Article View: de.comp.lang.c++
Article #1242Re: virtueller Destruktor mit =0 ?
From: Nico Josuttis
Date: Fri, 12 Jan 1996 09:56
Date: Fri, 12 Jan 1996 09:56
36 lines
1818 bytes
1818 bytes
In article <4cu4it$675@news.austria.eu.net>, Mario Paumann <pauman@apars1.apa.co.at> wrote: >Ok. Ich versuchs nochmal genauer zu erklaeren : > >... >2. Bei Klassen die ΓΌber Pointer der abstrakten Basisklasse > deleted werden, sollte nicht der Destruktor der Basis- > klasse sondern der von der abgeleiteten Klasse (hierzu > sind ja die virtuellen Destruktoren eingefuert worden) > aufgerufen werden (z.Hd. Joern Sierwald) OHA, vielleicht liegt hier das Missverstaendnis !!! Bei Zerstoeren werden ALLE Destruktoren einer Hierarchie verkettet bottom-up aufgerufen. Insofern macht es absolut keinen Sinn, die Implementierung einer abgeleiteten Klasse zu ueberlassen. Deshalb ist immer einfach nur ein leerer virtueller Destruktor zu implementieren. Mich irritiert allerdings voellig, dass in einigen Antworten angedeutet wird, eine irgendwie geartete Definition mit "=0" koennte moeglich sein. Ich halte das fuer falsch, habe es aber nicht anhand vom Standard nachgeprueft. >Spezifikation hin oder her, theoretisch muesste sowas >ohne Probleme moeglich sein odrrr? Wenn jemand sagt, dass es theoretisch moeglich sei, ist es praktisch unmoeglich. Tschau -- Nico address: BREDEX GmbH, Nicolai Josuttis email: nico@bredex.de Fallersleber-Tor-Wall 23 phone: +49 531 24330-0 D-38100 Braunschweig fax: +49 531 24330-99 Germany
Technical Details
Message-ID:
<DL2BM9.1pG@bredex.de>Path:
arc1-ca.pugleaf.net!news.braunschweig.pop.de!bredex!nicoReferences:
<4ctg28$t5o@news.Austria.EU.net> <4cu4it$675@news.austria.eu.net>Show Full Headers
Complete Article Headers
Newsgroups: de.comp.lang.c++ Path: arc1-ca.pugleaf.net!news.braunschweig.pop.de!bredex!nico From: nico@bredex.de (Nico Josuttis) Subject: Re: virtueller Destruktor mit =0 ? Message-ID: <DL2BM9.1pG@bredex.de> Reply-To: nico@bredex.de Organization: Bredex GmbH References: <4ctg28$t5o@news.Austria.EU.net> <4cu4it$675@news.austria.eu.net> Date: Fri, 12 Jan 1996 09:56:33 GMT