本人c++初学
请问为何出现如下问题?
#include <iostream>
#include <vector>
using namespace std;
class Solution {
public:
vector<int> twoSum(vector<int>& nums, int target) {
for (int i = 0; i < nums.size() - 1; ++i) {
for (int j = i + 1; j < nums.size(); ++j) {
if (nums[i] + nums[j] == target)
return { i,j };
}
}
return {};
}
};
int main() {
Solution solution;
vector<int> position;
vector<int> arr;
for (int i = 0; i < 3; i++)
{
cout << "请输入一组数字" << endl;
cin>>arr[i];
}
cout << "请输入期望数值" << endl;
int target = 0;
cin >> target;
position = solution.twoSum(arr, target);
for (auto i : position)
cout << i << endl;
system("pause");
return 0;
}