Suchergebnisse für Anfrage "pure-virtual"

2 die antwort

Warum erlauben mir gcc und clang, eine abstrakte Klasse zu konstruieren?

Der folgende Code wird auf einer Vielzahl von gcc- und clang-Versionen kompiliert. Wenn er mit gcc 5.3.1 kompiliert und ausgeführt wird, wird @ ausgegebe EIN( then bricht mit einem reinen virtuellen Anruf ab. #include <stdio.h> class A { ...

12 die antwort

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...

30 die antwort

Wie deklarieren Sie eine Schnittstelle in C ++?

Wie richte ich eine Klasse ein, die eine Schnittstelle darstellt? Ist das nur eine abstrakte Basisklasse?

TOP-Veröffentlichungen

4 die antwort

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 ...

2 die antwort

"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 ...

2 die antwort

So lösen Sie eine "reine virtuelle Methode namens" auf

2 die antwort

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...

8 die antwort

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 ...

4 die antwort

Differenz zwischen einer virtuellen Funktion und einer reinen virtuellen Funktion [duplizieren]

Mögliches Duplizieren: C ++ Virtual / Pure Virtual Explained [https://stackoverflow.com/questions/1306778/c-virtual-pure-virtual-explained] Was ist der Unterschied zwischen einer reinen virtuellen Funktion und einer virtuellen Funktion? Ich ...

12 die antwort

pure-specifier on function-definition

Während des Kompilierens auf GCC erhalte ich daserror: pure-specifier bei Funktionsdefinition, aber nicht, wenn ich denselben Code mit VS2005 kompiliere. class Dummy { //error: pure-specifier on function-definition, VS2005 compiles virtual void ...