![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
is_virtual_base_ofBoost , Chapter 1. Boost.TypeTraits , Alphabetical Reference
|
![]() |
Note |
---|---|
Существует небольшое количество случаев, когда эта черта просто не может работать, и когда попытка инстанцировать эту черту вызовет ошибки компилятора (см. отчеты об ошибках#3730и11323). Более того, проблемы могут быть специфичными для компилятора. В этой ситуации пользователь должен предоставить полную специализацию, чтобы обойти проблему. |
Примеры:
Дано:<
classBase{};classDerived:publicvirtual Base{};
>
<
is_virtual_base_of<Base,Derived>
>наследуется от<true_type
>.
<
is_virtual_base_of<Base,Derived>::type
>является типом<true_type
>.
<
is_virtual_base_of<Base,Derived>::value
>является интегральным постоянным выражением, которое оцениваетистинно.
<
is_virtual_base_of<SomeClassType, SomeClassType>::value
>является интегральным постоянным выражением, которое оцениваетистинно.
<
is_virtual_base_of<NotAClassType, NotAClassType>::value
>— интегральное постоянное выражение, оценивающее доложное.
<
is_virtual_base_of<T,U>::value_type
>является типом<bool
>.
Статья is_virtual_base_of раздела Chapter 1. Boost.TypeTraits Alphabetical Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Alphabetical Reference ::
реклама |