Junior — Senior
69
Какой вывод получит программа при её выполнении
Companies where asked:
ООО Цитадель
Task condition
Определите, какой текст появится в консоли после запуска следующей программы.
#include <cstdint>
#include <iostream>
class A
{
public:
A() { std::cout << "A()" << std::endl; }
virtual ~A() { std::cout << "~A()" << std::endl; }
virtual void Print() const { std::cout << "PrintA" << std::endl; }
};
class B : public A
{
public:
B() { std::cout << "B()" << std::endl; }
virtual ~B() { std::cout << "~B()" << std::endl; }
virtual void Print() const { std::cout << "PrintB" << std::endl; }
};
int main()
{
const A& ref = B();
ref.Print();
return 0;
}