Главная /
Язык программирования C++ для профессионалов /
Что обозначает следующая запись? class В{ / * ... * / }; class С: public В{ /* ... */ }; С* с = new С; В* b = dynamic_cast<B*>(c);
Что обозначает следующая запись?
Правильный ответ:
детерминацию базового класса
понижающее преобразование
повышающее преобразование
инициализацию класса
Сложность вопроса
81
Сложность курса: Язык программирования C++ для профессионалов
83
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на 4 с минусом. спс
09 апр 2020
Другие ответы на вопросы из темы программирование интуит.
- # Объявлен класс A и объект d: class A { int a, b, c; public: A() {a = 1; b = 2; c = 3; }; int get_a() { return a; } int get_c() { return c; } int get_b() { return b; } }; A* d = new A(); Как обратиться к переменной с?
- # Член класса, объявленный с атрибутом доступа private:
- # Узловой класс:
- # Может ли виртуальная функция быть встроенной?
- # Определены классы: class A { public: void fun() { cout << "функция класса A\n"; } }; class B: public A { public: void fun() { cout << "функция класса B\n"; } }; class C: public B { public: void fun() { cout << "функция класса C\n"; } }; Что будет напечатано в результате выполнения операторов: C obj; obj.A::fun();