Какую функцию можно использовать для определения, является ли заданный класс базовым для другого класса?
Язык программирования C++ для профессионалов
(Отметьте один правильный вариант ответа.)
Варианты ответа
int can_cast(const Type_info* p) const;
const char* name()const;
int same(const Type_info* p) const;
int has_base(const Type_info*, int direct=0) const;(Верный ответ)
Похожие вопросы
Можно ли использовать виртуальную функцию, имитирующую виртуальный конструктор, для размножения объектов?
Имеется запись (monstr - базовый класс, daemon - производный):
// Описывается указатель на базовый класс:monstr *р:// Указатель ссылается на объект производного класса:р = new daemon:При выполнении виртуального метода p->draw(1, 1, 1, 1); будет вызван
Объявлен некоторый класс A. Функция объявляется внутри класса A. Выберите корректные варианты объявления функции перегрузки оператора.