Deutsch   English   Français   Italiano  
<ucunje$b6dt$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!news.mixmin.net!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: "J-P. Rosen" <rosen@adalog.fr>
Newsgroups: fr.comp.lang.ada
Subject: =?UTF-8?B?UmU6IFF1ZXN0aW9uIGRlIGfDqW7DqXJpY2l0w6k=?=
Date: Sat, 2 Sep 2023 09:18:08 +0200
Organization: Adalog
Lines: 22
Message-ID: <ucunje$b6dt$1@dont-email.me>
References: <uclnsh$fii$1@shakotay.alphanet.ch>
 <c3d74ebf-7153-4eb2-a22d-72b7c77ecf0bn@googlegroups.com>
 <uco7u8$156$1@shakotay.alphanet.ch>
 <26366041-5cd3-4ccf-b1ac-a937a1c53f3en@googlegroups.com>
 <ucql7j$vn3$1@shakotay.alphanet.ch>
 <a98095df-01d5-45ef-8bd3-ac2968e0a344n@googlegroups.com>
 <ucstqi$vg1$1@shakotay.alphanet.ch>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 2 Sep 2023 07:18:06 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="c2b4540e4888ab4f0e0812ec5d1db919";
	logging-data="367037"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1874bhHFmC3M8yR5T5kqBgM"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
 Thunderbird/102.14.0
Cancel-Lock: sha1:TRs200/a5Jtv2p/KMWbrjCuV97E=
In-Reply-To: <ucstqi$vg1$1@shakotay.alphanet.ch>
Content-Language: en-US, fr
Bytes: 2224

Le 01/09/2023 à 16:52, DrPi a écrit :
> Ce qui me pose problème, c'est que j'aimerais que la fonction 
> "To_TW_STR" renvoie un type entièrement contraint.
> EN reprenant les définitions de départ /
>     subtype t_TW_STR32  is char_array (1 ..  34);
>     subtype t_TW_STR64  is char_array (1 ..  66);
>     subtype t_TW_STR128 is char_array (1 .. 130);
>     subtype t_TW_STR255 is char_array (1 .. 256);
> 
> J'aimerais pouvoir instancier une fonction qui retourne "t_TW_STR32", 
> une qui retourne "t_TW_STR64"...

En Ada, l'homonymie et la résolution des surcharges est basée sur les 
types, jamais sur les sous-types. Pourquoi? Parce que le type est connu 
à la compilation, mais qu'un sous-type peut être dynamique.

-- 
J-P. Rosen
Adalog
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
https://www.adalog.fr https://www.adacontrol.fr