🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Frage zu C++-Funktionsadresse

#1700
From: Dietmar Kuehl
Date: Tue, 27 Feb 1996 18:56
21 lines
1268 bytes
Hi,

in meinem vorherigen Artikel habe ich einen ueblen Fehler:

Dietmar Kuehl (kuehl@horn.informatik.uni-konstanz.de) wrote:
:   class CallbackBase
:   {
      // ....
:     ~CallbackBase() { assert(i_refCount == 0); }
:   };

Der Destruktor dieser Klasse muss 'virtual' sein! Es werden (in
'CallbackRC') Objekte von abgeleiteten Klassen durch einen Pointer zu
dieser Basisklasse 'delete'd. Damit das funktioniert, d.h.  dass auch
die Destruktoren der abgeleiteten Klasse aufgerufen werden, ist das
'virtual' notwendig (ich glaube, ohne 'virtual' ist das Ergebnis
"undefined behavior").
--
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: <4gvk4r$o5t@news.BelWue.DE>
Path: arc1-ca.pugleaf.net!news.belwue.de!uzwil!kuehl
References: <4gsia4$90m@link.rz.tu-ilmenau.de> <4gvfg4$39g@news.BelWue.DE>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.belwue.de!uzwil!kuehl
From: kuehl@uzwil.informatik.uni-konstanz.de (Dietmar Kuehl)
Newsgroups: de.comp.lang.c++
Subject: Re: Frage zu C++-Funktionsadresse
Date: 27 Feb 1996 18:56:27 GMT
Organization: Fakultät für Mathematik und Informatik
Message-ID: <4gvk4r$o5t@news.BelWue.DE>
References: <4gsia4$90m@link.rz.tu-ilmenau.de> <4gvfg4$39g@news.BelWue.DE>
Reply-To: dietmar.kuehl@uni-konstanz.de
NNTP-Posting-Host: uzwil.informatik.uni-konstanz.de
X-Newsreader: TIN [version 1.2 PL2]