Konstruktor Vererbung
-
Ja, oftmals braucht man die Implementierung in der Basisklasse nicht, und dann macht man eine pure virtual function draus.
struct base { virtual void foo () = 0; // pure virtual function };
Es kann Sinn machen eine Basisimplementierung zu definieren, aber oft verwendet man so eine abstrakte Klasse. (siehe auch google abstract C++ class)
Und nein. Ich meine
struct
. struct ist das gleiche, wie class, ausser, dass die Funktionen standardmässigpublic
sind. (und auch standardmässigpublic
Vererbung).Nein. Das ist keine Überladung, sondern eine Neu Implementierung.
So, ich geh jetzt meine Geburtstag feiern.
-
Alles klar, besten Dank & viel Spaß