What will be printed out as a result of the following code execution?
#include <iostream>
using namespace std;

class A {
public:
    A() { f("A()"); }
    ~A() { f("~A()"); }
protected:
    virtual void f(const char* str) = 0;
};

class B : public A {
public:
    B() { f("B()"); }
    ~B() { f("~B()"); }
protected:
    void f(const char* str) { cout<< str << endl; }
};

int main() {
    B b;
    return 0;
}

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты