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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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