Article View: fr.comp.lang.ada
Article #105Re: ne plus utiliser les arrays
From: Ludovic Brenta
Date: Fri, 22 Feb 2013 17:43
Date: Fri, 22 Feb 2013 17:43
22 lines
2895 bytes
2895 bytes
Ludovic Brenta <ludovic@ludovic-brenta.org> writes: > letocha writes: >> Pour le free(variable), cette lib�ration explicite est n�cessaire dans >> tous les cas ? peut-�tre une bonne habitude � prendre ? > > Oui. Et une habitude encore meilleure est d'utiliser un objet contr�l� > pour appeler Free dans tous les cas, m�me en cas d'exception. Voir ici: > > http://www.adaic.org/resources/add_content/docs/craft/html/ch16.htm > > Avec Ada 2012 il me semble possible de construire un type "smart > pointer", contr�l�, qui permet d'acc�der aux �l�ments du tableau de > fa�on transparente avec la syntaxe du tableau; voir ARM 4.1.5 > "User-Defined References". et cela a d�j� �t� fait: http://www.christ-usch-grein.homepage.t-online.de/Ada/Smart_Pointers.html -- Ludovic Brenta.
Technical Details
Message-ID:
<87ppzs5jmx.fsf@ludovic-brenta.org>Path:
arc1-ca.pugleaf.net!ov8ni14023pbb.1!nntp.google.com!npeer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nntp.club.cc.cmu.edu!feeder.erje.net!us.feeder.erje.net!newsfeed.straub-nv.de!eternal-september.org!feeder.eternal-september.org!mx05.eternal-september.org!.POSTED!not-for-mailReferences:
<8d81b575-b5cf-4034-8173-cd0b01fa8a4f@googlegroups.com> <kf924e$96l$1@dont-email.me> <75dec94a-3090-437a-bfb9-2a5b850750be@googlegroups.com> <kfdd30$gjj$1@dont-email.me> <846e6714-484e-4ea7-a8ad-1f304c30ebbb@googlegroups.com> <kfgsrb$4nc$1@dont-email.me> <d0be0e2e-bf46-4adf-9991-9dd409988e8a@googlegroups.com> <kfhvpt$udv$1@dont-email.me> <ea19b3a8-60ad-4d01-9efe-041bbcf367dd@googlegroups.com> <kfrmhj$or3$1@dont-email.me> <366ccd2d-8239-4028-9023-d3476f9c441b@googlegroups.com> <5123AA36.703@obry.net> <33dc5fe0-54ba-49f6-83d0-a2e51a98ef39@googlegroups.com> <87y5eh5o18.fsf@ludovic-brenta.org> <554514ba-2a24-406d-88ce-56becccff34a@googlegroups.com> <87txp45jxe.fsf@ludovic-brenta.org>Show Full Headers
Complete Article Headers
X-Google-Thread: 43d0c745c,de734a879f8e95c8
X-Google-Attributes: gid43d0c745c,public,usenet
X-Google-NewGroupId: yes
X-Google-Language: FRENCH,ASCII
X-Received: by 10.68.138.165 with SMTP id qr5mr365581pbb.8.1361554700277;
Fri, 22 Feb 2013 09:38:20 -0800 (PST)
Path: arc1-ca.pugleaf.net!ov8ni14023pbb.1!nntp.google.com!npeer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nntp.club.cc.cmu.edu!feeder.erje.net!us.feeder.erje.net!newsfeed.straub-nv.de!eternal-september.org!feeder.eternal-september.org!mx05.eternal-september.org!.POSTED!not-for-mail
From: Ludovic Brenta <ludovic@ludovic-brenta.org>
Newsgroups: fr.comp.lang.ada
Subject: Re: ne plus utiliser les arrays
Date: Fri, 22 Feb 2013 18:43:50 +0100
Organization: A noiseless patient Spider
Lines: 22
Message-ID: <87ppzs5jmx.fsf@ludovic-brenta.org>
References: <8d81b575-b5cf-4034-8173-cd0b01fa8a4f@googlegroups.com>
<kf924e$96l$1@dont-email.me>
<75dec94a-3090-437a-bfb9-2a5b850750be@googlegroups.com>
<kfdd30$gjj$1@dont-email.me>
<846e6714-484e-4ea7-a8ad-1f304c30ebbb@googlegroups.com>
<kfgsrb$4nc$1@dont-email.me>
<d0be0e2e-bf46-4adf-9991-9dd409988e8a@googlegroups.com>
<kfhvpt$udv$1@dont-email.me>
<ea19b3a8-60ad-4d01-9efe-041bbcf367dd@googlegroups.com>
<kfrmhj$or3$1@dont-email.me>
<366ccd2d-8239-4028-9023-d3476f9c441b@googlegroups.com>
<5123AA36.703@obry.net>
<33dc5fe0-54ba-49f6-83d0-a2e51a98ef39@googlegroups.com>
<87y5eh5o18.fsf@ludovic-brenta.org>
<554514ba-2a24-406d-88ce-56becccff34a@googlegroups.com>
<87txp45jxe.fsf@ludovic-brenta.org>
Mime-Version: 1.0
Injection-Info: mx05.eternal-september.org; posting-host="ffb3024e6551bf2313615a63b6cd0cd4";
logging-data="20943"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+dbhveCq0IwSvk49DA3ai3"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux)
Cancel-Lock: sha1:5qCTBeNe++F2ikY+51rVdokWUs4=
sha1:ptSojXHYiyRbWBA2QE54ELelOW8=
X-Received-Bytes: 2448
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit