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


Класс is_destructible

Проверяет, можно ли уничтожить тип.

Синтаксис

template <class T>
struct is_destructible;

Параметры

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

Замечания

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

Требования

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

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

См. также

<type_traits>