Sobes.tech
Back to tasks
Junior — Senior
79

Определите вывод программы с наследованием классов

Get help with live coding in real time with Sobes Copilot
Task condition

Нужно понять, какой текст будет выведен в консоль после выполнения следующего кода.

# include <iostream>

class A {
public:
    void foo() { std::cout << "A::foo\n"; }
};

class B : public A {
public:
    void foo() { std::cout << "B::foo\n"; }
};

class C : public B {
public:
    void foo() { std::cout << "C::foo\n"; }
};

int main() {
    C obj;
    B *pB = &obj;

    pB->foo();
}