67)vector的begin() end() 和 front() back()的区别 rbegin() rend()
生活随笔
收集整理的這篇文章主要介紹了
67)vector的begin() end() 和 front() back()的区别 rbegin() rend()
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1)
··············
?
2)`````````v1.begin() 和v1.end() ?是作為迭代器v1的 第一個位置 ?和 最后一個元素的下一個位置。
`````````````v1.front() ? 是v1這個動態(tài)數組的第一個元素的值 ?
············ v1.back()是v1的最后一個元素的值。
?
3)
?
?4)正向和反向的使用rbegin和begin()
1 #include<iostream> 2 #include<vector> 3 4 using namespace std; 5 void hanshu() 6 { 7 vector<int> v1; 8 v1.push_back(2); 9 v1.push_back(3); 10 v1.push_back(4); 11 //正向遍歷 12 for(vector<int>::iterator it=v1.begin();it!=v1.end();it++) 13 { 14 cout<<*it<<endl; 15 } 16 cout<<"開始反向輸出這個動態(tài)數組了"<<endl; 17 //反向遍歷 18 for(vector<int>::reverse_iterator rit=v1.rbegin();rit!=v1.rend();rit++) 19 { 20 cout<<*rit<<endl; 21 } 22 23 24 } 25 int main() 26 { 27 hanshu(); 28 return 0; 29 }
?
結果展示:
?
轉載于:https://www.cnblogs.com/xiaoyoucai/p/8283548.html
總結
以上是生活随笔為你收集整理的67)vector的begin() end() 和 front() back()的区别 rbegin() rend()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黄山风景区离哪个机场最近
- 下一篇: 顺产要多少钱啊?