С приведенным ниже описанием структуры...
struct A {
virtual void hello() = 0;
};
Подход №1:
struct B : public A {
virtual void hello() { ... }
};
Подход № 2:
struct B : public A {
void hello() { ... }
};
Есть ли разница между этими двумя способами переопределения функции hello?