Re: function ... return <objet li mité>;
Jean-Pierre Rosen <[email protected]>
| Newsgroups | gmane.comp.lang.ada.france |
|---|---|
| Message-ID | <[email protected]> |
Thomas De Contes a écrit :
>>> tu parlais de "généralisation des accès anonymes en Ada2005",
>>> ça veut dire que maintenant on peut mettre "access truc" à des
>>> endroits où on pouvait pas avant ?
>> Oui.
>
> ok :-)
>
>>> par exemple, comme type renvoyé par une fonction ?
>> Oui, et aussi comme type d'un champ de record (plus besoin de faire
>> de type retardé pour faire une liste chainée par exemple).
>
> ok :-)
>
> Par contre, comment fais tu avec ça ?
> Parce qu'il faut bien faire un type pointeur pour pouvoir désallouer
> l'espace, quand on a fait une allocation, non ?
Effectivement, on ne peut plus désallouer.
> Est ce que tu fais une spécification la plus simple possible (avec
> accès anonyme) dans le but qu'elle soit le plus lisible possible,
> et ensuite tu fais un type pointeur dans le corps pour pouvoir
> instancier la procédure de désallocation, que t'utilises avec une
> conversion explicite ?
>
> (Est ce que les types retardés ont des inconvenients en particulier ?)
>
Non, et personnellement je n'aime pas trop les accès anonymes.
Il est certain que dès qu'un type a un peu de sémantique attachée, il
faut lui donner un nom.
--
---------------------------------------------------------
J-P. Rosen ([email protected])
Visit Adalog's web site at http://www.adalog.fr
_______________________________________________
Site WWW de l'association Ada-France: http://www.ada-france.org/
[email protected]
http://www.ada-france.org/mailman/listinfo/ada-france