Hallo!
Angenommen ich habe eine Klasse welche Funktionen enthält die "virtual" sind, dann müssen diese ja in den abgeleiteten "überschrieben" also definiert werden. Will ich jedoch nun von der Klasse, die die virtuellen Funktionen enthält, ein Objekt (mit new) erstellen, so bekomm ich vom g++ immer die Meldung
Oder auch wenn ich kein Objekt erstellen will und nur zb ein Array von der Klasse um später die Objekte von den abgeleiteten Klasse dort hin zu "referenzieren" funkt nicht! Ist das Wort "virtual" so ca. mit "abstract" von Java gleich zu setzen?!? Hab auch gehört wenn man eine Funktion "virtual" setzt, dann ist das jede Funktion von dieser Klasse! Stimmt das auch?!?Code:error: cannot allocate an object of type ` Mitarbeiter' error: because the following virtual functions are abstract:
mfG
Lesezeichen