🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1210

Re: Ueberladen ... Problem ... Dringend

#1210
From: Dietmar Kuehl
Date: Tue, 09 Jan 1996 17:26
27 lines
1805 bytes
Hi,
Karsten Baensch (kba@hrz.tu-chemnitz.de) wrote:
: Selbst der Destruktor ist nicht ganz korrekt. Es muss heissen:
: vektor::~vektor()
: {
:   delete[] pointer;
: }
: (Fuer den Fall des int-Arrays haette der 'normale' delete-Operator
: vielleicht auch funktioniert.

* N * E * I * N * !!!! Auf Array Objects MUSS IMMER delete[] angewendet
werden! IMMER! KEINE AUSNAHME!  Das es uU. mit einem bestimmtem
Compiler funktioniert heisst nicht, dass es "vielleicht auch
funktioniert"! Es ist FALSCH! Wenn es mit einem Compiler funktioniert,
dann liegt das einfach daran, dass das "undefined behavior" bei diesem
speziellen Compiler gerade das macht, was uU. gedacht war (was
eigentlich? Werden die Destruktoren aufgerufen? Welche Funktion wird
zum freigeben verwendet, 'operator delete()' oder 'operator
delete[]()'?). Ein anderer Compiler kann beliebig unsinnigen Code
erzeugen, wenn er auf etwas trifft, was in "undefined behavior"
resultiert: Angefangen bei einem Absturz des Programms (ggf. des
gesamten Systems) bis hin zu richtig boesen Schaeden (zB. das bekannte:
"alle Files loeschen").
--
dietmar.kuehl@uni-konstanz.de
http://www.informatik.uni-konstanz.de/~kuehl
I am a realistic optimist - that's why I appear to be slightly pessimistic
Technical Details
Message-ID: <30f2a556.0@news.uni-konstanz.de>
Path: arc1-ca.pugleaf.net!news.uni-konstanz.de!uzwil!kuehl
References: <4cqs22$2ou@rztsun.tu-harburg.de> <4ctel8$fv8@pyrrhus-f.hrz.tu-chemnitz.de>

Show Full Headers
Complete Article Headers
From: kuehl@uzwil.informatik.uni-konstanz.de (Dietmar Kuehl)
Subject: Re: Ueberladen ... Problem ... Dringend
Newsgroups: de.comp.lang.c++
References: <4cqs22$2ou@rztsun.tu-harburg.de> <4ctel8$fv8@pyrrhus-f.hrz.tu-chemnitz.de>
Organization: Fakultät für Mathematik und Informatik
Reply-To: dietmar.kuehl@uni-konstanz.de
X-Newsreader: TIN [version 1.2 PL2]
NNTP-Posting-Host: uzwil.informatik.uni-konstanz.de
Message-ID: <30f2a556.0@news.uni-konstanz.de>
Date: 9 Jan 96 17:26:46 GMT
Path: arc1-ca.pugleaf.net!news.uni-konstanz.de!uzwil!kuehl