#include <iostream>
#include <vector>
#include <list>
using namespace std;
int main()
{
vector<int>ivec;
list <int>ilist;
int ival;
cout<<"Enter number for vector<int>:"<<endl;
while (cin>>ival)
{
ivec.push_back(ival);
}
cin.clear();
cout<<"Enter server number for list<list>"<<endl;
while (cin>>ival)
{
ilist.push_back(ival);
}
if (ivec.size()!=ilist.size())
{
cout<<"ivec!=ilist"<<endl;
return -1;
}
vector<int>::iterator vit=ivec.begin();
list<int>::iterator iit=ilist.begin();
if (*vit!=*iit)
{
cout<<"ivec!=ilist"<<endl;
return -1;
}
else
{
++vit;
++iit;
}
cout<<"ivec==ilist"<<endl;
return 0;
}
運行之後 在dos 輸入 vector 的值之後 按下enter 進入下一行輸入 alt+z 之後纔可以繼續輸入 list的值 輸入完成之後 換行 alt+z 出結果?
爲什麼要這樣搞?真心不瞭解。