std::pair
的推导指引
来自cppreference.com
工具库
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}; // 显式推导指引用于此情况 }