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


Класс is_constructible

Проверяет, является ли тип конструируемым при использовании указанных типов аргументов.

Синтаксис

template <class T, class... Args>
struct is_constructible;

Параметры

T
Запрашиваемый тип.

Args
Типы аргументов для сопоставления в конструкторе T.

Замечания

Экземпляр предиката типа имеет значение true, если тип T создается с помощью типов аргументов в Args, в противном случае он содержит значение false. Тип T является конструируемым, если определение T t(std::declval<Args>()...); переменной хорошо сформировано. Как T, так и все типы в Args должны быть полными типами или voidмассивами неизвестной границы.

Требования

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

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

См. также

<type_traits>