im Grunde kann ich ja mit C++ ein Interface bzw. eine abstrakte Klasse erzeugen, denn:
Code: Alles auswählen
class Interface {
public:
virtual void foo() = 0;
};
int main() {
Interface i;
}
Nur was ist die richtige Art und Weise eine Interface-Klasse (oder eigentlich eine abstrake Klasse - sagt ja auch der Compiler) zu benennen? IExample oder ExampleInterface oder noch anders?interface.cpp: In Funktion »int main()«:
interface.cpp:7:15: Fehler: Variable »i« kann nicht als vom abstrakten Typ »Interface« deklariert werden
interface.cpp:1:7: Anmerkung: denn die folgenden virtuellen Funktionen sind rein innerhalb »Interface«:
interface.cpp:3:22: Anmerkung: virtual void Interface::foo()
LG Glocke