Namespaces
Variants

deduction guides for std::pair

From cppreference.net
Utilities library
Definiert im Header <utility>
template < class T1, class T2 >
pair ( T1, T2 ) - > pair < T1, T2 > ;
(seit C++17)

Ein deduction guide wird für std::pair bereitgestellt, um die Randfälle abzudecken, die von den impliziten Deduction Guides nicht erfasst werden, insbesondere nicht kopierbare Argumente und Array-zu-Zeiger-Konvertierung.

Beispiel

#include <utility>
int main()
{
    int a[2], b[3];
    std::pair p{a, b}; // in diesem Fall wird der explizite Deduction Guide verwendet
}