OldSchoolHack

Registrieren / Anmelden Deutsch

c++ Vererbung/Methoden überschreiben

icon Thema: c++ Vererbung/Methoden überschreiben

Anmeldungsdatum: Aug 2007

Beiträge: 8643

Benutzer-Bewertung:

199 positiv
33 negativ
das Stichwort heißt "virtual"

CPP Code:
  1. class Base
  2. {
  3. public:
  4. virtual void foo() = 0; //= 0 heißt, dass die Methode in der Klasse nicht implementiert wird, sondern nur in den folgenden
  5. };
  6.  
  7. class Derive : public Base
  8. {
  9. public:
  10. virtual void foo()
  11. {
  12. //
  13. }
  14. };
  15.  
  16. Base *b = new Derive();
  17. b->foo(); //ruft Derive::foo() auf
  18. delete b;

greetz KN4CK3R

__________________

Hallo