小编Rah*_*ngh的帖子

这个 C++ 函数如何返回两个值?

请解释此函数如何返回两个值。它采用一个数组并从数组中返回总和等于目标总和的两个数字。

class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
    int a = 0;
    int b = 0;
    for (int i=0; i<nums.size()-1; i++)
    {
        for (int j=i+1; j<nums.size(); j++)
        {
            if (nums[i] + nums[j] == target)
            {
                a = i;
                b = j;
            }
        }
    }
    return {a, b};
    }
};
Run Code Online (Sandbox Code Playgroud)

c++ constructor return initializer-list stdinitializerlist

3
推荐指数
1
解决办法
89
查看次数