C++ 遍歷vector容器的三種方式


#include<vector>


//創建容器 vector <int> v1; v1.push_back(1); v1.push_back(2); v1.push_back(3); v1.push_back(4); // 第一種遍歷方式 //vector<int> ::iterator start = v1.begin(); // 指向容器的初始位置 //vector <int> ::iterator end = v1.end(); // 指向元素最后一個位置的后一個位置 //while (start != end) //{ // cout << *start << endl; // start++; //} //// 第二種方式遍歷 //for (vector<int> ::iterator start = v1.begin(); start != v1.end(); start++) //{ // cout << *start << endl; //} // 第三種方式遍歷 -- 使用for_each內置算法進行遍歷 配合匿名函數 需要包含頭文件#include<algorithm>
for_each(v1.begin(), v1.end(), [](int val)->void { cout << val << endl;});

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM