Namespaces
Variants

std:: destructible

From cppreference.net
헤더 파일에 정의됨 <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]
  • C++20 표준 (ISO/IEC 14882:2020):
  • 18.4.10 컨셉트 destructible [concept.destructible]

참고 항목

해당 타입이 삭제되지 않은 소멸자를 가지고 있는지 확인합니다
(클래스 템플릿)