Namespaces
Variants

std::experimental:: void_t

From cppreference.net
헤더 파일에 정의됨 <experimental/type_traits>
template < class ... >
using void_t = void ;
(라이브러리 펀더멘털 TS v2)

모든 타입 시퀀스를 void 타입으로 매핑하는 유틸리티 메타함수입니다.

참고 사항

이 유틸리티 메타함수는 템플릿 메타프로그래밍에서 SFINAE 문맥에서 잘못 형성된 타입을 감지하는 데 사용됩니다. 처음에는 C++17에 std::void_t 로 투표되어 포함되었으며, 이후 라이브러리 펀더멘털 TS에도 std::experimental::void_t 로 추가되었습니다. 이는 detection idiom 의 의존성이기 때문이며, LFTS v2는 C++14를 기반으로 합니다.

참고 항목

(C++17)
void 가변 인자 앨리어스 템플릿
(앨리어스 템플릿)