感觉对 但有问题
[code=C/C++][/code]#include <vector>
#include <iostream>
using namespace std;
int main(void)
{
vector<int> ivec, ivec2;
int i;
cout<<"请为容器ivec输入元素(ctrl+z 退出)"<<endl;
while(cin>>i)
ivec.push_back(i);
cin.clear();
cout<<"请为容器ivec输入元素(ctrl+z 退出)"<<endl;
while(cin >> i)//这里不能输入了
ivec2.push_back(i);
for(vector<int>::size_type index = 0; index != ivec2.size(); ++index)
cout<<ivec2[index]<<endl;
return 0;
}
[解决办法]
应该是有缓存 fflush(stdin);试试