Namespaces
Variants

std::experimental:: void_t

From cppreference.net
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)