std:: destructible
From cppreference.net
C++
Concepts library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||
|
헤더 파일에 정의됨
<concepts>
|
||
|
template
<
class
T
>
concept destructible = std:: is_nothrow_destructible_v < T > ; |
(C++20부터) | |
destructible
개념은 수명이 끝난 시점에 인스턴스를 안전하게 파괴할 수 있는 모든 타입(참조 타입 포함)의 개념을 명시합니다.
참고 사항
Destructible
명명된 요구사항과 달리,
std::destructible
는 소멸자가 단순히 호출 시 예외를 던지지 않는 것이 아니라
noexcept
(
true
)
이어야 하며, 참조 타입과 배열 타입을 허용합니다.
참조문헌
- C++23 표준 (ISO/IEC 14882:2024):
-
-
18.4.10 컨셉트
destructible[concept.destructible]
-
18.4.10 컨셉트
- C++20 표준 (ISO/IEC 14882:2020):
-
-
18.4.10 컨셉트
destructible[concept.destructible]
-
18.4.10 컨셉트
참고 항목
|
(C++11)
(C++11)
(C++11)
|
해당 타입이 삭제되지 않은 소멸자를 가지고 있는지 확인합니다
(클래스 템플릿) |