std::experimental:: void_t
From cppreference.net
<
cpp
|
experimental
|
헤더 파일에 정의됨
<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 가변 인자 앨리어스 템플릿
(앨리어스 템플릿) |