Руководства по выводу типов для std::pair
Определено в заголовке <utility> | ||
|---|---|---|
template<class T1, class T2> pair(T1, T2) -> pair<T1, T2>; | (с C++17) |
Предоставлено одно руководство по выводу типов для std::pair для учёта граничных случаев, которые не обрабатываются неявными руководствами по выводу, в частности, некопируемые аргументы и преобразование массива в указатель.
Пример
#include <utility>
int main()
{
int a[2], b[3];
std::pair p{a, b}; // explicit deduction guide is used in this case
}
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/utility/pair/deduction_guides