Класс с чистыми и не-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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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