delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/09/11/07:49:19

Newsgroups: comp.os.msdos.djgpp
From: manni DOT heumann AT gmx DOT de (Manni Heumann)
Subject: Re: strdup() with delete[]
References: <F82wV0zqedbDoW8JHY90000922c AT hotmail DOT com>
X-Newsreader: News Xpress 2.01
Mime-Version: 1.0
Date: Mon, 11 Sep 2000 11:22:51 GMT
NNTP-Posting-Host: dhcp33-228.uni-bielefeld.de
Message-ID: <39bcc089$1_1@news.uni-bielefeld.de>
X-Trace: 11 Sep 2000 13:22:49 +0200, dhcp33-228.uni-bielefeld.de
Lines: 29
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Nimrod Abing wrote:
>>class Test {
>>public:
>>         Test () { cout << "Constructing\n"; }
>>         ~Test () { cout << "Destructing\n"; }
>>};
>>
>>int main () {
>>         Test *t = new Test [3];
>>         delete t;
>
>In a real world scenario, this would be a fatal mistake since the
>destructor would only be called for t[0]. The correct form would be:
>
>          delete [] t;
>
>>         return 0;
>>}

That's why I provided that example! It clearly shows that 
delete[] is far form being obsolete. 


--

Manni

"Life would be much easier if I had the source code."

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019