Namespaces
Variants

std:: destructible

From cppreference.net
Definido en el encabezado <concepts>
template < class T >
concept destructible = std:: is_nothrow_destructible_v < T > ;
(desde C++20)

El concepto destructible especifica el concepto de todos los tipos cuyas instancias pueden destruirse de forma segura al final de su tiempo de vida (incluyendo tipos de referencia).

Notas

A diferencia del Destructible requisito nombrado, std::destructible requiere que el destructor sea noexcept ( true ) , no meramente no lanzador cuando se invoca, y permite tipos referencia y tipos array.

Referencias

  • Estándar C++23 (ISO/IEC 14882:2024):
  • 18.4.10 Concepto destructible [concept.destructible]
  • Estándar C++20 (ISO/IEC 14882:2020):
  • 18.4.10 Concepto destructible [concept.destructible]

Véase también

verifica si un tipo tiene un destructor no eliminado
(plantilla de clase)