力扣刷题运行失败,不知道什么原因

问题遇到的现象和发生背景

力扣刷题运行失败

问题相关代码,请勿粘贴截图
class Solution {
public:
    vector<int> twoSum(vector<int>& nums, int target) {
        int i=0,j=0;
        for(i;i<nums.size()-1;i++)
        {
            for(j+1;j<nums.size();j++)
            {
                if(nums[i]+nums[j]==target)
                {
                     return {i,j};
                }
            }
        }
        return {i,j};
    }
};

运行结果及报错内容

img

我的解答思路和尝试过的方法

运用暴力解答,不知道为什么会失败,而且想问一下,一般c++学到什么程度可以开始刷题,有什么好的网站推荐吗?

我想要达到的结果

for(j+1;j<nums.size();j++)这里,运行完一次后j的值就等于nums.size()了,第二次外循环的时候,内循环不再执行了。
是不是应该改成 for(j=i+1;j<nums.size();j++)
你只写了一个类,没有main函数不能运行。
掌握了C++基础知识(比如数据类型、语句、函数、结构体等等这些)就可以开始刷题了。

刷题平台参考:

第二层循环for(j+1;j<nums.size();j++)修改为for(j=i+1;j<nums.size();j++)试试