std::experimental:: void_t
From cppreference.net
<
cpp
|
experimental
|
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) |