Warum kompiliert folgender Code nicht?
ich kriege folgende Fehlermeldung, obwohl ich glaube dass das funktionieren müsste. Was habe ich übersehen?Code:class A { public: virtual void X( int ) {} virtual int X() { return 0; } }; class B : public A { public: void X( int ) {} }; int main() { B b_class; b_class.X(); }
Code:test.cxx: In function »int main()«: test.cxx:21: Fehler: keine passende Funktion für Aufruf von »B::X()« test.cxx:13: Anmerkung: Kandidaten sind: virtual void B::X(int)
Lesezeichen