Помогите разобраться с классами

Тема в разделе "C/C++/C#", создана пользователем sorry_not, 9 дек 2015.

Метки:
  1. sorry_not

    sorry_not New Member

    Регистрация:
    9 дек 2015
    Сообщения:
    1
    Симпатии:
    0
    Даны такие классы:
    class A {
    public:
    virtual void foo() { cout << "Call foo from A" << endl; }
    void bar() { cout << "Call bar from A" << endl; }
    };
    class B : public A {
    public:
    void foo() { cout << "Call foo from B" << endl; }
    virtual void bar() { cout << "Call bar from B" << endl; }
    };
    int main() {
    A* pA = new B();
    pA->foo();
    pA->bar();
    delete pA;
    }
    Чего не хватает в приведенном коде?
     
  2. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    Виртуального деструктора в классе A.
     
Загрузка...

Поделиться этой страницей