C++中利用auto接收pair类中两个返回值
共两种方法利用auto接收pair类
第一种需要使用[] 。
第二种需要先用auto定义一个pair类对象,再通过.first和.second来逐一对需要赋值的变量进行赋值。
class Solution {
public:
pair<int, int> solution2(string& s, int left, int right){
int a1, a2;
return {a1, a2 };
}
string solution(string s) {
int left, right;
// 接收方式 1
auto [a1, a2] = solution2(s, left, right);
int a1, a2;
// 接收方式 2
auto p = solution2(s, left, right);
a1 = p.first;
a1 = p.second;
}
};
版权声明:本文为weixin_42208621原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。