std::experimental:: void_t
From cppreference.net
<
cpp
|
experimental
|
Определено в заголовочном файле
<experimental/type_traits>
|
||
|
template
<
class
...
>
using void_t = void ; |
(library fundamentals TS v2) | |
Утилитарная метафункция, которая отображает последовательность любых типов в тип void .
Примечания
Эта утилитарная метафункция используется в метапрограммировании шаблонов для обнаружения некорректно сформированных типов в контексте
SFINAE
. Впервые была включена в C++17 как
std::void_t
, а позже также добавлена в техническую спецификацию фундаментальной библиотеки как
std::experimental::void_t
, поскольку является зависимостью для
идиомы обнаружения
, а LFTS v2 основана на C++14.
Смотрите также
|
(C++17)
|
void вариативный псевдоним шаблона
(псевдоним шаблона) |