C++ vector遍历demo,多种姿势任你选~
1.迭代器
for(vector<int>::iterator it = obj.begin(); it != obj.end(); it++){cout << *it << ",";}
2.C++11 新增关键字auto
for(auto it = obj.begin(); it != obj.end(); it++){cout << *it << ",";}
3.数组遍历法
for(int i=0;i<obj.size();i++){cout<<obj[i]<<",";}
4.基于范围的for循环
for (auto iter : obj){cout << iter << ",";}
demo示例
#include <vector>#include <iostream>using namespace std;int main(){vector<int>obj;for(int i=0;i<10;i++){obj.push_back(i);cout<<obj[i]<<",";}cout << endl << "vector size is :" << obj.size() << endl;//iterator遍历for(vector<int>::iterator it = obj.begin(); it != obj.end(); it++){cout << *it << ",";}cout << endl;//数组循环遍历for(int i=0;i<obj.size();i++){cout<<obj[i]<<",";}cout << endl;//auto关键字遍历遍历for(auto it = obj.begin(); it != obj.end(); it++){cout << *it << ",";}cout << endl;//基于范围的for循环for (auto iter : obj){cout << iter << ",";}cout << endl;return 0;}
结果展示:

