Wenn ja, auf welchem Standard ist es definiert?
Code: Select all
class Foo
{
virtual int A() = 0;
virtual int B();
};
class Bar : public Foo
{
virtual int A();
virtual int B();
};
class Baz : public Foo
{
virtual int A();
};
< /code>
Der Fehler wird beim Gebäude geworfenBaz
Die vollständige Fehlermeldung ist ungelöstes externes Symbol 'int foo :: b ()' Beim Erstellen der DLL, in der sich Baz befindet. weg. < /p>
Dies sollte nicht passieren, afaimc. Abstrakte Klasse kann sowohl regelmäßige als auch reine virtuelle Funktionen haben.