leetcode两个数组相加,小问题困扰了好久

功能已经实现了,但是一直没法提交通过

```class Solution {
public:
vector intersect(vector& nums1, vector& nums2) {
vectorv3;
if(nums1.size() <=0 || nums2.size()<=0)
return v3;
int i = 0;
int j = 0;
long x = 0;
int h = nums1.size()+nums2.size();
int arr[h];
int t = 0;

    for (i = 0; i < nums1.size(); i++)
    {

        for (j=0; j < nums2.size(); j++)
        {
           x = nums1.at(i) - nums2.at(j);
            if (x == 0)
            {
                arr[t] = nums1.at(i);
                nums2.erase(nums2.begin() + j);
                t++;
                break;
            }
        }
    }
    v3.resize(t);

    for (i = 0; i < t; i++)
    {
        v3[i] = arr[i];
    }
    return v3;
}

};

问题描述应该是x的值范围超过了int 因此我改成了long但还是报错
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^