Поделиться через


Класс conditional

Выделяет один из 2 типов в зависимости от указанного условия.

template<bool B, class Ty1, class Ty2>
    struct conditional;

template<bool _Test,class T1,class T2>
using conditional_t = typename conditional<_Test, T1, T2>::type;

Параметры

Параметр

Описание

B

Значение, определяющее выбранный тип.

Ty1

Тип для вычисления.

Ty2

Тип для вычисления.

Заметки

conditional<B, Ty1, Ty2>::type равно Ty1, если B равно true, и равно Ty2, если B равно false.

Требования

Заголовок: <type_traits>

Пространство имен: std

См. также

Ссылки

<type_traits>