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}; // 显式推导指引用于此情况
}