Namespaces
Variants

std::experimental:: void_t

From cppreference.net
Definido en el encabezado <experimental/type_traits>
template < class ... >
using void_t = void ;
(library fundamentals TS v2)

Una utilidad metafunción que mapea una secuencia de cualquier tipo al tipo void .

Notas

Esta función metaprogramática se utiliza en metaprogramación de plantillas para detectar tipos mal formados en contexto SFINAE . Votada inicialmente en C++17 como std::void_t , posteriormente también se añadió al TS de fundamentos de biblioteca como std::experimental::void_t , porque es una dependencia del detection idiom y el LFTS v2 está basado en C++14.

Véase también

(C++17)
plantilla de alias variádica void
(plantilla de alias)