Std::is_base_of и виртуальный базовый классC++

Программы на C++. Форум разработчиков
Anonymous
Std::is_base_of и виртуальный базовый класс

Сообщение Anonymous »

Есть ли способ определить, является ли базовый класс виртуальным базовым классом?

std::is_base_of идентифицирует базовый класс, но я ищу что-то вроде std::is_virtual_base_of для идентификации виртуального базового класса.

Это для целей SFINAE, где я хочу использовать динамический_cast (менее производительный), когда std::is_virtual_base_of имеет значение true, а static_cast (более производительный), когда оно имеет значение false.

Подробнее здесь: https://stackoverflow.com/questions/459 ... base-class

Вернуться в «C++»