Espacios de nombres
Variantes

Guías de deducción para std::pair

De cppreference.com
 
 
Biblioteca de servicios
 
std::pair
Funciones miembro
Funciones no miembro
(hasta C++20)(hasta C++20)(hasta C++20)(hasta C++20)(hasta C++20)(C++20)
(C++11)
Guías de deducción(C++17)
Clases auxiliares
(C++11)
 
<tbody> </tbody>
Definido en el archivo de encabezado <utility>
template<class T1, class T2> pair(T1, T2) -> pair<T1, T2>;
(desde C++17)

Se proporciona una guía de deducción para std::pair para tomar en cuenta los casos extremos que las guías de deducción implícitas dejaron pasar.

En particular, los argumentos no copiables y la conversión de array a puntero.

Ejemplo

#include <utility>

int main()
{
    int a[2], b[3];
    std::pair p{a, b}; // en este caso se utiliza una guía de deducción explícita
}