Newsgroups: comp.os.msdos.djgpp From: manni DOT heumann AT gmx DOT de (Manni Heumann) Subject: Re: strdup() with delete[] References: X-Newsreader: News Xpress 2.01 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit 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."