Namespaces
Variants

std::experimental:: nonesuch

From cppreference.net
헤더 파일에 정의됨 <experimental/type_traits>
struct nonesuch {

~nonesuch ( ) = delete ;
nonesuch ( nonesuch const & ) = delete ;
void operator = ( nonesuch const & ) = delete ;

} ;
(라이브러리 펀더멘털 TS v2)

std::experimental::nonesuch std::experimental::detected_t 가 탐지 실패를 나타내기 위해 사용하는 클래스 타입입니다.

nonesuch 는 기본 생성자나 초기화자 목록 생성자를 가지고 있지 않으며, 집합체(aggregate)도 아닙니다.

참고 사항

nonesuch 는 생성, 소멸 또는 복사될 수 없습니다.

결함 보고서

다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
LWG 2960 LFTSv2 nonesuch 는 집계체일 수 있으며 {} 에서의 암시적 변환 시퀀스를 가짐 비집계체로 변경하고 ICS 제거