Перейти к содержимому
Тест · Классы и ООП · урок 14 из 15

Тест — dynamic_cast

Что выведет программа?

C++
#include <iostream>

struct Shape {
    virtual int sides() const { return 0; }
};
struct Circle : public Shape {};
struct Square : public Shape {};
int main() {
    Square sq;
    Shape* p = &sq;
    std::cout << (dynamic_cast<Circle*>(p) == nullptr) << '\n';
}

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом