Класс с чистыми и не-pure виртуальными функциями [закрыто]C++

Программы на C++. Форум разработчиков
Anonymous
Класс с чистыми и не-pure виртуальными функциями [закрыто]

Сообщение Anonymous »

Я работаю над кроссплатформенным проектом C ++. Теперь я пытаюсь добавить регулярную виртуальную функцию в этот класс, поскольку только один ребенок будет иметь фактическую реализацию. /> < /blockquote>
Однако, как только я сделаю 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();
};
Ошибка добавлена ​​на строительство Baz .

Подробнее здесь: https://stackoverflow.com/questions/795 ... -functions

Вернуться в «C++»