Namespaces
Variants

deduction guides for std::pair

From cppreference.net
Utilities library
Défini dans l'en-tête <utility>
template < class T1, class T2 >
pair ( T1, T2 ) - > pair < T1, T2 > ;
(depuis C++17)

Un guide de déduction est fourni pour std::pair pour prendre en compte les cas particuliers manqués par les guides de déduction implicites, en particulier, les arguments non copiables et la conversion de tableau en pointeur.

Exemple

#include <utility>
int main()
{
    int a[2], b[3];
    std::pair p{a, b}; // le guide de déduction explicite est utilisé dans ce cas
}