Namespaces
Variants

std::experimental::ranges:: Destructible

From cppreference.net
Определено в заголовочном файле <experimental/ranges/concepts>
template < class T >
concept bool Destructible = std:: is_nothrow_destructible < T > :: value ;
(ranges TS)

Концепт Destructible определяет требования ко всем типам, экземпляры которых могут быть безопасно уничтожены по окончании времени их жизни (включая ссылочные типы).

Между Destructible<T> и std:: is_nothrow_destructible < T > :: value не обязательно должно существовать отношение включения.

Примечания

В отличие от Destructible именованного требования в основном стандарте C++, Destructible требует, чтобы деструктор был noexcept ( true ) , а не просто не генерирующим исключения при вызове, и допускает ссылочные типы и массивы.

Смотрите также

проверяет, имеет ли тип неудалённый деструктор
(шаблон класса)