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}; // 此情况下使用了显式推导指南 }