OldSchoolHack

Register / Login English

c++ Vererbung/Methoden überschreiben

icon Thread: c++ Vererbung/Methoden überschreiben

Join Date: Aug 2007

Posts: 8643

User-Rating:

199 positive
33 negative
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