日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

STL_vector

發(fā)布時間:2025/4/16 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STL_vector 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
/*1. 迭代器(iterator)是一種檢查容器內元素并遍歷元素的數(shù)據(jù)類型。 (1) 每種容器類型都定義了自己的迭代器類型,如vector:vector<int>::iterator iter;這條語句定義了一個名為iter的變量,它的數(shù)據(jù)類型是由vector<int>定義的iterator類型。還可以定義struct類型struct review{string title;int n;};vector<review>vec; (2)使用迭代器讀取vector中的每一個元素:vector<int>vec(10,1);for(iter=vec.begin();iter!=end();++iter)*iter=2; (3)反向迭代器(或者for(iter=vec.begin()-1;iter>=vec.end();--iter))vector<int>::reverse_iterator iter;vector<int>vec(5,1);for(iter=vec.rbegin();iter<vec.rend();++iter)cout<<*iter;(4)vector<int>::const_iterator citer與const vector<int>::iterator iter的區(qū)別vector<int>::const_iterator citer;for(citer=vec.begin();citer!=vec.end();++citer){cout<<*citer;//ok*citer=3;//error}const vector<int>::iterator iter;iter=vec.begin();*iter=0;//ok++iter;// error 無法進行循環(huán)訪問*/ /*#include <iostream> #include <vector> using namespace std; int main() {vector<int>::reverse_iterator iter;vector<int>vec(5,1);for(iter=vec.begin()-1;iter>=vec.end();--iter)cout<<*iter<<' ';return 0; }*/

總結

以上是生活随笔為你收集整理的STL_vector的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。