Тест · Классы и ООП · урок 10 из 13
Тест — что проверяет override
Что произойдёт при сборке и запуске этой программы?
#include <iostream>
struct Base {
virtual void print(int x) const { std::cout << "Base " << x; }
};
struct Derived : public Base {
void print(long x) const override { std::cout << "Derived " << x; }
};
int main() { Derived d; const Base& b = d; b.print(1); }