From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,345a8b767542016e X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-03-15 20:36:24 PST Path: archiver1.google.com!postnews1.google.com!not-for-mail From: wv9557@yahoo.com (Will) Newsgroups: comp.lang.ada Subject: Re: memory leakages with Ada? Date: 15 Mar 2002 20:36:24 -0800 Organization: http://groups.google.com/ Message-ID: <4a885870.0203152036.37c68e91@posting.google.com> References: <3c90af1e@news.starhub.net.sg> <3c91bfa3.1987537@news.demon.co.uk> NNTP-Posting-Host: 199.173.188.68 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1016253384 8127 127.0.0.1 (16 Mar 2002 04:36:24 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 16 Mar 2002 04:36:24 GMT Xref: archiver1.google.com comp.lang.ada:21319 Date: 2002-03-16T04:36:24+00:00 List-Id: "Pat Rogers" wrote in message news: > Although there are several things I really like about C++, one of the things > that I find shocking is that the programmer must remember to use a very slightly > different syntax when calling delete on an allocated array, and that the other > syntax will also compile and run -- and at the very least leak. (I understand > the reason for this, don't bother to explain why; it still stinks!) That isn't > the only such example, of course, but one that I find amazing. > > For example, the following is perfectly legal and wrong : > > char* p = new char[n]; > delete p; > > I have to remember to say: > > delete[] p; Well, I remember Mr Stroustrup saying something to the effect that this is to ease the job of the compiler writer. Looks to me more like a marketing decision than a technical one. > > > I'm not saying Ada is perfect, so let's nobody start the language wars please, > but Ada is clearly better in this regard. If I am paranoid about leaks, I would have used LISP :)