Иван Сигаев
Искусственный Интеллект
(156804)
constructors cannot be declared ‘virtual’
конструктор не может быть определен как виртуальный
invalid new-expression of abstract class type ‘B’
неправильное использование оператора new на абстрактном классе
public:
virtual A() {};
virtual ~A() {};
virtual void f1() = 0;
virtual void f2() = 0;
}
class B: public A {
public:
B() {};
~B() {};
void f1() {};
}
int main(int argc, char** argv) {
B* b = new B();
delete b;
return 0;
}