-
直接用 pair
pair<int, int> fn() { return make_pair(1, 2); }
-
把 make_pair 换成大括号 (C++11)
pair<int, int> fn() { return {1, 2}; }
-
把 make_pair 换成构造函数 (C++17)
pair<int, int> fn() { return pair{1, 2}; }
-
把类型换成 auto (C++11)
auto fn() { return make_pair(1, 2); }
-
把类型换成 auto 并把 make_pair 换成构造函数 (C++17)
auto fn() { return pair{1, 2}; }
-
引用
void fn(int& a, int& b) { a = 1, b = 2; }