Article View: de.comp.lang.c++
Article #1205Re: virtueller Destruktor mit =0 ?
From: Joern Sierwald
Date: Tue, 09 Jan 1996 13:56
Date: Tue, 09 Jan 1996 13:56
37 lines
1397 bytes
1397 bytes
Mario Paumann wrote:
>
> Hallo!
>
> Kann mir einer sagen warum das nicht
> moeglich sein sollte ?
>
> class mein {
> ...
> public:
> ...
> virtual ~mein()=0;
> ...
> };
>
> Danke, mario
Alles was als =0 declariert wird, muss in der erbenden Klasse
ueberschrieben werden. Das geht bei Con/Destructoren natuerlich
nicht. Denn die werden ja nicht ueberschrieben, sondern als
Stack aufgerufen. Also, wenn ich noch
class mein2 : mein
und
class mein3 : mein2
habe,
werden beim erschaffen von einem mein3 Object die
Constructoren von mein, mein2 und mein3 hintereinander aufgerufen.
Beim ende der Lebenszeit werden die destructoren von mein3, mein2
und mein aufgerufen. Ohne wenn und aber. In diesem Konzept
ist kein Platz fuer abstracte destructoren.
Joern
PS: Was soll das eingentlich?
Technical Details
Message-ID:
<30F27402.6887@tu-harburg.d400.de>Path:
arc1-ca.pugleaf.net!news.rrz.uni-hamburg.de!newsReferences:
<4ctg28$t5o@news.Austria.EU.net>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.rrz.uni-hamburg.de!news From: Joern Sierwald <Sierwald@tu-harburg.d400.de> Newsgroups: de.comp.lang.c++ Subject: Re: virtueller Destruktor mit =0 ? Date: Tue, 09 Jan 1996 14:56:18 +0100 Organization: Technische Universitaet Hamburg-harburg Message-ID: <30F27402.6887@tu-harburg.d400.de> References: <4ctg28$t5o@news.Austria.EU.net> NNTP-Posting-Host: hp25.rz.tu-harburg.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 2.0b3 (X11; I; HP-UX A.09.05 9000/712)