Класс 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