Namespaces
Variants

std:: destructible

From cppreference.net
Défini dans l'en-tête <concepts>
template < class T >
concept destructible = std:: is_nothrow_destructible_v < T > ;
(depuis C++20)

Le concept destructible spécifie le concept de tous les types dont les instances peuvent être détruites en toute sécurité à la fin de leur durée de vie (y compris les types référence).

Notes

Contrairement à l'exigence nommée Destructible , std::destructible exige que le destructeur soit noexcept ( true ) , pas simplement non-lançant d'exception lors de son invocation, et autorise les types référence et les types tableau.

Références

  • Norme C++23 (ISO/CEI 14882:2024) :
  • 18.4.10 Concept destructible [concept.destructible]
  • Norme C++20 (ISO/CEI 14882:2020) :
  • 18.4.10 Concept destructible [concept.destructible]

Voir aussi

vérifie si un type a un destructeur non supprimé
(modèle de classe)