33,311
社区成员
发帖
与我相关
我的任务
分享
int main()
{
int ival1;
vector<int> ivec1;
cout << "请为第一个vector对象输入整数元素:" << endl;
while(cin >> ival1)
ivec1.push_back(ival1);
int ival2;
vector<int> ivec2;
cout << "请为第二个vector对象输入整数元素:" << endl;
while(cin >> ival2) //直接跳过,没有执行循环
ivec2.push_back(ival2);
return 0;
}
int main()
{
int ival1;
vector<int> ivec1;
cout << "请为第一个vector对象输入整数元素:" << endl;
while(cin >> ival1) //你结束这个循环的时候流肯定是属于出错状态了。
ivec1.push_back(ival1);
//所以你可以在这里添加cin.clear();恢复流到正常状态。后面就可以读取了
int ival2;
vector<int> ivec2;
cout << "请为第二个vector对象输入整数元素:" << endl;
while(cin >> ival2) //直接跳过,没有执行循环
ivec2.push_back(ival2);
return 0;
}