std::experimental::ranges:: make_tagged_pair
|
Definido en el encabezado
<experimental/ranges/utility>
|
||
|
template
<
TagSpecifier
Tag1,
TagSpecifier
Tag2,
class
T1,
class
T2
>
constexpr ranges:: tagged < /*ver más abajo*/ , Tag1, Tag2 > make_tagged_pair ( T1 && x, T2 && y ) ; |
(ranges TS) | |
Función de conveniencia para crear un par etiquetado, deduciendo los tipos de elementos a partir de los argumentos (los especificadores de etiqueta deben indicarse explícitamente).
La parte ver abajo del tipo de retorno es decltype ( std:: make_pair ( std:: forward < T1 > ( x ) , std:: forward < T2 > ( y ) ) ) .
Valor de retorno
R
(
std::
forward
<
T1
>
(
x
)
,
std::
forward
<
T2
>
(
y
)
)
, donde
R
es el tipo de retorno.
Véase también
|
especifica que un tipo representa un especificador de etiqueta y su tipo de elemento
(concept) |
|
|
aumenta un tipo similar a una tupla con accesores nombrados
(class template) |
|
|
plantilla de alias para un
std::pair
etiquetado
(alias template) |
|
|
plantilla de alias para un
std::tuple
etiquetado
(alias template) |
|
función de conveniencia para crear un
tagged_tuple
(function template) |
|
|
especificadores de etiqueta para usar con
ranges::tagged
(class) |