std::experimental::ranges:: Destructible
|
Definiert im Header
<experimental/ranges/concepts>
|
||
|
template
<
class
T
>
concept bool Destructible = std:: is_nothrow_destructible < T > :: value ; |
(ranges TS) | |
Das Konzept
Destructible
spezifiziert das Konzept aller Typen, deren Instanzen sicher am Ende ihrer Lebensdauer zerstört werden können (einschließlich Referenztypen).
Es muss keine Subsumptionsbeziehung zwischen
Destructible<T>
und
std::
is_nothrow_destructible
<
T
>
::
value
bestehen.
Hinweise
Im Gegensatz zu den
Destructible
-Anforderungen im Haupt-C++-Standard erfordert
Destructible
, dass der Destruktor
noexcept
(
true
)
ist, nicht lediglich nicht-werfend bei Aufruf, und erlaubt Referenztypen und Arraytypen.
Siehe auch
|
(C++11)
(C++11)
(C++11)
|
prüft, ob ein Typ einen nicht gelöschten Destruktor hat
(Klassentemplate) |