Suchergebnisse für Anfrage "pure-virtual"
Sollte der Destruktor einer abstrakten Klasse rein virtuell sein?
Ich denke, virtuell alleine ist im Allgemeinen ausreichend. Gibt es einen anderen Grund, es rein virtuell zu machen, als abgeleitete Klassen zu zwingen, ihren eigenen Destruktor zu implementieren? Ich meine, wenn Sie etwas im Konstruktor Ihrer ...
Wie deklarieren Sie eine Schnittstelle in C ++?
Wie richte ich eine Klasse ein, die eine Schnittstelle darstellt? Ist das nur eine abstrakte Basisklasse?
Private Teile außerhalb von C ++ - Headern verwalten: Reine virtuelle Basisklasse vs Pimpl
Ich bin kürzlich von Java und Ruby zu C ++ zurückgekehrt. Zu meiner großen Überraschung muss ich Dateien, die die öffentliche Schnittstelle verwenden, neu kompilieren, wenn ich die Methodensignatur einer privaten Methode ändere, da sich auch die ...
Reine virtuelle Funktionen in C ++ 11
In C ++ 98 wurde der Nullzeiger durch das Literal dargestellt0 (oder in der Tat ein konstanter Ausdruck, dessen Wert Null war). In C ++ 11 bevorzugen wirnullptr stattdessen. Dies funktioniert jedoch nicht für rein virtuelle Funktionen: struct X ...
Warum brauchen wir in C ++ einen rein virtuellen Destruktor?
Ich verstehe die Notwendigkeit eines virtuellen Destruktors. Aber warum brauchen wir einen rein virtuellen Destruktor? In einem der C ++ - Artikel hat der Au...
const Qualifier verschwindet aus der rein virtuellen Funktion [duplizieren]
Diese Frage hat hier bereits eine Antwort: Top-Level-Const hat keinen Einfluss auf eine Funktionssignatur [/questions/17208570/top-level-const-doesnt-influence-a-function-signature] 7 answersVerwenden Sie gcc Version 4.8.2: Ich stoße auf ein ...
pure virtuelle Funktion und abstrakte Klasse
Ich habe die folgenden Klassen: Base und Derived. Beim Kompilieren beschwert sich der Compiler, dass keine Instanz von DLog erstellt werden kann, da sie abstrakt ist. Kann mir jemand sagen, wie ich diesen Fehler beheben kann? Ich vermute, es ...
C ++ 11 Delegated Constructor Reine virtuelle Methoden- und Funktionsaufrufe - Gefahren?
Kein Duplikat vonAufrufen von virtuellen Funktionen und rein virtuellen Funktionen aus einem Konstruktor:Die frühere Frage bezieht sich auf C ++ 03, nicht au...
"Importieren" einer Definition einer Funktion aus einer Basisklasse zur Implementierung einer abstrakten Schnittstelle (Mehrfachvererbung in C ++)
Say Wir haben eine Klasse, die von zwei Basisklassen erbt (Mehrfachvererbung). Basisclass A ist abstrakt und deklariert eine reine virtuelle Funktionfoo, die andere Basisclass B deklariert und implementiert eine Funktionfoo der ...
Seite 1 von 2