| delorie.com/archives/browse.cgi | search |
| Newsgroups: | comp.os.msdos.djgpp |
| From: | manni DOT heumann AT gmx DOT de (Manni Heumann) |
| Subject: | Re: strdup() with delete[] |
| References: | <8pgtns$sja$1 AT info DOT cyf-kr DOT edu DOT pl> <20000911010800 DOT C23829 AT chance DOT cz> |
| X-Newsreader: | News Xpress 2.01 |
| Mime-Version: | 1.0 |
| Date: | Mon, 11 Sep 2000 09:12:39 GMT |
| NNTP-Posting-Host: | dhcp33-228.uni-bielefeld.de |
| Message-ID: | <39bca204_1@news.uni-bielefeld.de> |
| X-Trace: | 11 Sep 2000 11:12:36 +0200, dhcp33-228.uni-bielefeld.de |
| Lines: | 24 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
>
>I guess the [] form is considered obsolete. I would use simple delete s.
>The operator's implementation knows how many objects are allocated.
>
Wow! Obsolete. Try this and then tell us whether it is obsolete:
class Test {
public:
Test () { cout << "Constructing\n"; }
~Test () { cout << "Destructing\n"; }
};
int main () {
Test *t = new Test [3];
delete t;
return 0;
}
--
Manni
"Life would be much easier if I had the source code."
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |