Namespaces
Variants

std::experimental:: void_t

From cppreference.net
Défini dans l'en-tête <experimental/type_traits>
template < class ... >
using void_t = void ;
(library fundamentals TS v2)

Une métafonction utilitaire qui transforme une séquence de types quelconques en le type void .

Notes

Cette métafonction utilitaire est utilisée en métaprogrammation de modèles pour détecter les types mal formés dans un contexte SFINAE . Initialement votée dans C++17 sous le nom std::void_t , elle a ensuite été ajoutée également au TS des fondamentaux de la bibliothèque sous la forme std::experimental::void_t , car elle est une dépendance de l' idiome de détection et le LFTS v2 est basé sur C++14.

Voir aussi

(C++17)
modèle d'alias variadique void
(modèle d'alias)