Namespaces
Variants

std::experimental::ranges:: make_tagged_pair

From cppreference.net
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)