std::nontype, std::nontype_t
De cppreference.com
| Definido en el archivo de encabezado <utility>
|
||
template< auto V > struct nontype_t { explicit nontype_t() = default; }; |
(1) | (desde C++26) |
template< auto V > constexpr std::nontype_t<V> nontype {}; |
(2) | (desde C++26) |
1) La plantilla de clase
std::nontype_t puede utilizarse en la lista de parámetros del constructor para coincidir con la etiqueta prevista.2) El ejemplar
std::nontype correspondiente a (1) es una etiqueta de argumento para la resolución de ambigüedades que puede pasarse a los constructores de std::function_ref para indicar que el objeto contenido debe construirse con el valor del parámetro de plantilla de no tipo V.Parámetros de plantilla
| V | - | Parámetro de plantilla de no tipo de un tipo estructural. |
Véase también
(C++26) |
envolvente no propietaria de cualquier objeto invocable (plantilla de clase) |