vector<int> v;
v.push_back(10);
v.push_back(20);
//使用迭代器遍歷容器
vector<int>::iterator itBegin = v.begin();
vector<int>::iterator itEnd = v.end();
while(itBegin != itEnd){
count<<*itBegin<<endl;
itBegin++;
}
//第二種遍歷方式
for(vector<int>::iterator it = v.begin(); it != v.end(); i++)
count<<*it<<endl;//這裏用*it,可以理解成就是指vector<int>中的int,就是指這一個數據
//利用算法
for_each(v.begin, v.end(), myPrint);
vector<Person> v;
Person p1("Alvin", 10);//省略Person的結構體不寫了
...
v.push_back(p1);
...
//遍歷
for(vector<Person>::iterator it = v.begin(); it != v.end(); it++)
cout<<"姓名:"<<(*it).Name<<"age"<<it->Age<<endl;//*it指Person,用.,it是指針所以用->