virtual-method

Eine virtuelle Methode ist eine Methode, deren Verhalten innerhalb einer erbenden Klasse durch eine Funktion mit derselben Signatur überschrieben werden kann.
5
Antworten

Warum kann die virtuelle Funktion bei einer Zuweisung mit "neu" nicht nicht implementiert werden?

%Vor% Für Objekte auf dem Stapel funktioniert . Aber für die Zuweisung auf dem Heap mit new (nicht malloc ) gibt es einen Linker-Fehler: %Vor%     
03.06.2011, 17:12
6
Antworten

Interface, Abstract oder nur virtuelle Methoden?

Ich habe eine Reihe von Systemen, nennen wir sie A, B, C, D, E, F, G, H, I, J . Sie haben alle ähnliche Methoden und Eigenschaften. Einige enthalten genau die gleiche Methode und Eigenschaften, einige können leicht variieren und einige könn...
28.09.2011, 20:24
8
Antworten

Wie vermeidet man den Aufruf viritueller Methoden von einem Basiskonstruktor?

Ich habe eine abstrakte Klasse in einer Bibliothek. Ich versuche es so einfach wie möglich zu machen, um eine Ableitung dieser Klasse richtig zu implementieren. Das Problem ist, dass ich das Objekt in einem dreistufigen Prozess initialisieren mu...
20.07.2009, 19:04
4
Antworten

Objektorientierte Programmierung in Haskell

Ich versuche, objektorientiertes Stil-Programmieren in Haskell zu verstehen, wissend, dass die Dinge aufgrund mangelnder Veränderlichkeit etwas anders sein werden. Ich habe mit Typklassen herumgespielt, aber mein Verständnis von ihnen beschränkt...
25.11.2013, 03:31
3
Antworten

C ++ - virtuelle Funktion undefiniert zur Verbindungszeit - warum?

Ich habe ein paar Probleme mit virtuellen Funktionen in C ++, und ich könnte sie in einem Konstruktor missbrauchen. Das Problem ist, dass beim Verknüpfen einer von mir geschriebenen Komponente lib in meine endgültige ausführbare Datei eine virtu...
12.02.2011, 20:23