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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.