std::experimental:: void_t
From cppreference.net
<
cpp
|
experimental
|
Definiert im Header
<experimental/type_traits>
|
||
|
template
<
class
...
>
using void_t = void ; |
(Library Fundamentals TS v2) | |
Eine Utility-Metafunktion, die eine Sequenz beliebiger Typen auf den Typ void abbildet.
Hinweise
Diese Utility-Metafunktion wird in der Template-Metaprogrammierung verwendet, um fehlerhafte Typen im
SFINAE
-Kontext zu erkennen. Zuerst als
std::void_t
in C++17 verabschiedet, wurde sie später ebenfalls als
std::experimental::void_t
zur Library Fundamentals TS hinzugefügt, da sie eine Abhängigkeit des
Detection Idioms
ist und die LFTS v2 auf C++14 basiert.
Siehe auch
|
(C++17)
|
void variadic Alias-Template
(Alias-Template) |