WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   in C++ Basis-Methode aufrufen (http://www.wcm.at/forum/showthread.php?t=43017)

Flink 15.01.2002 11:27

in C++ Basis-Methode aufrufen
 
Folgende Deklarationen zweier Klassen:#

Class B
{
public void methode();
}

Class A: public B:
{
public void tueetwas();
}


Nun habe ich als Definition im Programm-Code diese Methode überladen:
A::methode()
{
tueetwas();
B::methode();
}

Meine Frage:
Gibt es unter C++ eine Möglichkeit, ähnlich wie in Java super.methode() zu verwenden. Da würde ich es mir ersparen, die Klassenabhängigkeit im Programm-Code anzugeben. Bei einer Änderung der Abhängigkeit müßte ich dann den Programm-Code nicht mehr anpassen.

pong 15.01.2002 11:43

hab (zum glück ;) ) ned wirklich a vertieftes wissn in java also was macht super.methode() dort?

Flink 15.01.2002 11:49

Java: Basis-Methode aufrufen
 
Zitat:

Original geschrieben von pong
hab (zum glück ;) ) ned wirklich a vertieftes wissn in java also was macht super.methode() dort?
mit super.methode() wird in Java automatisch die Klasse gewählt, von der das aktuelle Objekt abgeleitet ist, und dessen Methode methode() aufgerufen. Es würde also dasselbe tun, wie in meinem Beispiel oben über die explizite Klassenangabe B::methode() geschieht. Doch um leichte Progammänderungen gewährleisten zu können, möchte ich auf die Angabe von B:: verzichten.

pong 15.01.2002 11:59

nix bekannt :(


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag