论C++11 中vector的N种遍历方法
随着C++11标准的出现,C++标准添加了许多有用的特性,C++代码的写法也有比较多的变化。 vector是经常要使用到的std组件,对于vector的遍历,本文罗列了若干种写法。 ( 注:本文中代码为C++11标准的代码,需要在较新的编译器中编译运行 ) 假设有这样的一个vector:(注意,这种列表初始化的方法是c++11中新增语法) vector<int> valList = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; 需要输出这个vector中的每个元素,测试原型如下: void ShowVec(const vector<int>& valList) { } int main(int argc, char* argv[]) { vector<int> valList = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; ShowVec(valList); return 0; } 下面就开始我们的茴香豆的N种写法吧 ! 方法零 ,对C念念不舍的童鞋们习惯的写法: void ShowVec(const vector<int>& valList) { int count = valList.size(); for (int i = 0; i < count;i++) { cout << valList[i] << endl; } } 或者