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]
-
18.4.10 Concept
- Norme C++20 (ISO/CEI 14882:2020) :
-
-
18.4.10 Concept
destructible[concept.destructible]
-
18.4.10 Concept
Voir aussi
|
(C++11)
(C++11)
(C++11)
|
vérifie si un type a un destructeur non supprimé
(modèle de classe) |