std::experimental::void_t
Von cppreference.com
< cpp | experimental
| Definiert im Header <experimental/type_traits> |
||
| template< class... > using void_t = void; |
(Library Fundamentals TS v2) | |
Eine Hilfs-Metaprogrammierfunktion, die eine Sequenz beliebiger Typen auf den Typ void abbildet.
[bearbeiten] Hinweise
Diese Hilfs-Metaprogrammierfunktion wird in der Template-Metaprogrammierung verwendet, um fehlerhafte Typen im SFINAE-Kontext zu erkennen. Sie wurde zuerst als std::void_t in C++17 abgestimmt und später auch in der Library Fundamentals TS als std::experimental::void_t hinzugefügt, da sie eine Abhängigkeit des Detection Idiom ist und die LFTS v2 auf C++14 basiert.
[bearbeiten] Siehe auch
| (C++17) |
void variadische Alias-Vorlage (Alias-Vorlage) |