尝试限制用户在手动将数组输入到1时可以插入到向量中的输入量,但由于某种原因,它很奇怪。限制向量中元素的数量
#include <iostream>
using namespace std;
void fillVector(vector<int>& newThisIsAVector)
{
cout << "Please type in your 10 numbers separated by a space. On completion press enter.";
int input;
cin >> input;
while (newThisIsAVector.size() < 10)
{
newThisIsAVector.push_back(input);
cin >> input;
}
cout << endl;
}
这应该是限制你在10,而是它采取10然后当你按下输入它会创建一个新的行。然后你输入第11个数字,然后再次输入。然后脚本工作并注册前10个数字,并执行其他命令,但前10个数字完全忽略不需要的第11个数字。 ;/
我该如何解决?