std:: nontype, std:: nontype_t
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Function objects
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Old binders and adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definido en el 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)
La instancia correspondiente
std::nontype
de
(1)
es una etiqueta de argumento de desambiguación 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 constante
V
.
Parámetros de plantilla
| V | - | parámetro de plantilla constante de un tipo estructural . |
Véase también
|
(C++26)
|
envoltorio no propietario de cualquier objeto invocable
(plantilla de clase) |