Однако, как только я сделаю b () < /code> pure virtual и помещаю ее реализацию в каждом отдельном полученном классе (которые находятся в разных DLL), все ошибки уходят. Аннотация класса может иметь как регулярные, так и чистые виртуальные функции.
Я должен сделать все функции чистыми виртуальными?
Если да, то какой стандарт он определяется?
Код: Выделить всё
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();
};
Подробнее здесь: https://stackoverflow.com/questions/795 ... -functions
Мобильная версия