Тест · Классы и ООП · урок 12 из 15
Тест — что проверяет 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); }Подпишись, чтобы пройти курс
Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.