wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2363|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

C++ STL:vector容器基本命令與理解

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:821675 發(fā)表于 2020-9-21 21:55 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
## STL基本命令

## **1.vector是什么?**
vector是C++語(yǔ)言中的一種數(shù)組容器,用于順序存放用戶放入的數(shù)據(jù),它與普通數(shù)組的區(qū)別在于,vector是可動(dòng)態(tài)擴(kuò)展的單端數(shù)組,當(dāng)其容量不足以存放新的數(shù)據(jù)時(shí),vector會(huì)自主的尋找更大的內(nèi)存空間,并將原本數(shù)據(jù)與新加入數(shù)據(jù)拷貝到新空間中,同時(shí)釋放原存儲(chǔ)內(nèi)存空間。

       
       
       

## **2. vector 容器的構(gòu)造方式:**

2.1 vector<T> v; // 利用模板實(shí)現(xiàn)容器構(gòu)造,調(diào)用默認(rèn)的構(gòu)造函數(shù)
2.2 vector(v.begin(),v.end());//將已有的容器中[v.begin(),v.end()]區(qū)間元素拷貝
2.3 vector(n,elem);//將n個(gè)elem元素給容器
2.4 vector(const vector &v)//拷貝構(gòu)造函數(shù)
例子:

```cpp
void printVector(vector<int> &v)
{
        //遍歷容器數(shù)據(jù)
        for (vector<int>::iterator pBegin = v.begin(); pBegin != v.end(); pBegin++)
        {
                cout << *pBegin << endl;

        }

}
void test01()
{
        vector<int> v1;//創(chuàng)建數(shù)組容器
        for (int i = 0; i < 10; i++)
        {
                v1.push_back(i); //數(shù)據(jù)存入
        }
        printVector(v1);
        vector<int> v2 = v1;  將容器1賦值給容器2
        printVector(v2);
        vector<int> v3(10, 100); 將10個(gè)100復(fù)制給容器
        printVector(v3);
        vector<int> v4(v3);   //容器的復(fù)制
        printVector(v4);  
}
```

## **3. vector容量和大小**

        vector<int> v;
        3.1 v.empty();//判斷容器是否為空
        3.2 v.size();//獲得當(dāng)前容器元素個(gè)數(shù),為容器的大小
        3.3 v.capacity();//獲得容器當(dāng)前容量,即在容器不重新尋找內(nèi)存空間的基礎(chǔ)上,容器所能存儲(chǔ)的元素容量大小。
        3.4 v.resize(int num,elem);//重構(gòu)容器大小,若容器變長(zhǎng)則以elem填充新位置,若容器變短,則超出長(zhǎng)度元素被刪除,elem可省略。

## **4. vector插入和刪除**

        4.1 v.push_back(elem);//在容器尾部插入元素elem,               
        4.2 v.pop_back();//刪除容器尾部元素
        4.3 v.insert(const_iterator pos,num,ele);//在迭代器指向位置pos處,添加num個(gè)ele元素。
        4.4 v.erase(const_iterator start,const_iterator end);//刪除容器中,[start,end]區(qū)間元素
        例子:**(關(guān)于出現(xiàn)vector incompatible 錯(cuò)誤的發(fā)現(xiàn)與解決)**
       

```cpp
//在容器v中找到指向n處的迭代器函數(shù)
vector<int>::iterator  Getposition(int n,vector<int> &v)
{
        if (n > v.size())
        {
                cout << "超出查詢范圍" << endl;
        }
        vector<int>::iterator it = v.begin();
        for (int i = 0; i < n; i++)
        {
                it++;
        }
        return it;
}void test01()
{
        vector<int> v1;//創(chuàng)建數(shù)組容器
        for (int i = 0; i < 10; i++)
        {
                v1.push_back(i);
        }
        printVector(v1);   
        //報(bào)錯(cuò)代碼
        /*
        vector<int>::iterator it1 = Getposition(5, v1);//將迭代器指向第5個(gè)元素位置
        v1.insert(it1, 1, 6); //在迭代器it指向位置處增加6
        ctor<int>::iterator it2 = Getposition(7, v1);
        v1.erase(it1,it2);刪除第五個(gè)元素與第六個(gè)元素間的內(nèi)容
        */
        vector<int>::iterator it1 = Getposition(5, v1);//將迭代器指向第5個(gè)元素位置
        v1.insert(it1, 1, 6); //在迭代器it指向位置處增加6
        vector<int>::iterator it2 = Getposition(5, v1);
        vector<int>::iterator it3 = Getposition(7, v1);
        v1.erase(it2,it3);刪除第五個(gè)元素與第六個(gè)元素間的內(nèi)容
}
```
在一開始運(yùn)行報(bào)錯(cuò)代碼時(shí),出現(xiàn)了''vector iterator incompatible'' 的錯(cuò)誤,在經(jīng)過(guò)不斷查找和代碼摸索后發(fā)現(xiàn),在向一個(gè)vector、string或deque插入元素會(huì)使指向容器的迭代器、引用和指針失效,由此造成報(bào)錯(cuò)。因此在執(zhí)行完插入命令后,需要對(duì)迭代器進(jìn)行更新。
        4.5 clear();//刪除容器中元素

## **5. vector 數(shù)據(jù)存取**
5.1 v.at(i)& v [i]; //返回容器位置i處信息
5.2 v.front() & v.back();  //返回容器首尾信息
5.3 v.swap(v1); //容器v和v1 互換
實(shí)用:實(shí)現(xiàn)容器收縮內(nèi)存:在對(duì)容器進(jìn)行resize()操作縮小后,容量并未改變,此時(shí)利用自我互換可實(shí)現(xiàn)收縮內(nèi)存的效果。
例:

```cpp
void test02()
{   
         vector<int> v;
         for (int i = 0; i < 100000; i++)
          {        
                          v.push_back(i);   
          }

    cout << "v的容量為:" << v.capacity() << endl;
    cout << "v的大小為:" << v.size() << endl;
        v.resize(3);
        cout << "v的容量為:" << v.capacity() << endl;   
        cout << "v的大小為:" << v.size() << endl;
        //收縮內(nèi)存   
    vector<int>(v).swap(v); //匿名對(duì)象
    cout << "v的容量為:" << v.capacity() << endl;   
    cout << "v的大小為:" << v.size() << endl;
}

5.5 v.reserve(int len); //容器預(yù)留len個(gè)元素長(zhǎng)度空間,目的是減少vector動(dòng)態(tài)空間變化次數(shù)。

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

無(wú)效樓層,該帖已經(jīng)被刪除

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
欧美亚洲视频在线观看| 国产国语性生话播放| 欧美日韩日日摸| 国产精品第一页第二页第三页| 久久精品综合网| 91精品国产色综合久久不卡电影| 日韩在线观看免费av| 一区二区三区国产| 一区二区三欧美| 热re99久久精品国产99热| 污污的网站免费| 丰满人妻一区二区三区四区| 三叶草欧洲码在线| 美女av一区二区| 久久久久国产视频| 日韩视频在线免费播放| 国产成人免费观看网站| 九九热中文字幕| 二区三区在线观看| 国产精品国内免费一区二区三区| 91视频.com| 日韩视频免费看| 日本精品免费视频| 久久综合成人网| 在线免费日韩av| 女人天堂av手机在线| 精品国产大片大片大片| 你懂的视频网| 成人在线视频你懂的| 成人午夜激情片| 久久精品小视频| 青青草视频在线免费播放| 日本在线观看中文字幕| 四虎免费av| 美足av综合网| 国产精品被窝福利一区 | 欧美撒尿777hd撒尿| 亚洲曰本av电影| 日韩 中文字幕| 美女激情视频网站| 免费欧美一区| 欧美久久久久久蜜桃| 午夜老司机精品| 欧美影院一区二区三区| 精品国产户外野外| 青草青草久热精品视频在线网站 | 一区二区在线观看视频在线 | 国产日韩欧美大片| 女~淫辱の触手3d动漫| 亚洲综合网av| av影音在线| 91网页版在线登录入口| 欧美电影院免费观看| 国产欧美精品国产国产专区| 成人国产精品一区| 欧美手机在线观看| 日本免费在线观看视频| 国产午夜三级一区二区三| 亚洲成人精品在线| 性chinese极品按摩| 天天操天天操天天| 国产在线播放你懂的| 91超碰国产在线| 成人av电影免费在线播放| 成人a免费视频| 9191国语精品高清在线| 91精品国产一区二区在线观看| 成人丝袜高跟foot| 147欧美人体大胆444| 国产一级视频在线| 一级毛片免费视频| 亚洲永久免费av| 亚洲一区二区蜜桃| 蜜臀久久99精品久久久画质超高清 | xxxxx欧美| 国产区精品区| 欧美图片欧美激情欧美精品| 超碰在线资源| 美女午夜精品| 国产精品久久久久久久久久久免费看| 精品视频三区| 亚洲午夜剧场| 日产国产欧美视频一区精品| 亚洲综合色网站| 欧美一级欧美一级在线播放| 国产精品大全| www.xx日本| 色先锋影音岛国av资源| 亚洲人体影院| 三级精品视频| 最新国产成人在线观看| 久久的精品视频| 中文字幕人成一区| 国产精品久久久久久免费 | av电影在线播放| www日本高清| 在线欧美成人| 国产精品主播| 亚洲成av人片在线观看无码| 国产一区二区三区18| 五码日韩精品一区二区三区视频| 丝袜美腿中文字幕| 黄色一级影院| 国产一区二区三区黄网站| 久久嫩草精品久久久精品| 欧美一级二级三级蜜桃| 国产精品扒开腿做爽爽爽视频| 天天操天天爽天天射| 亚洲一区 视频| 黄色一级片视频| 欧美日韩在线精品一区二区三区激情综合 | 欧美性猛交xxxx乱大交蜜桃| 69av成年福利视频| 18禁男女爽爽爽午夜网站免费| 国产精品成人久久| 2023欧美最顶级a∨艳星| 国产精品日韩精品欧美精品| 日韩精品高清视频| 美女福利视频在线| 欧美毛片又粗又长又大| a黄色片在线观看| 精品日产卡一卡二卡麻豆| www.4hu95.com四虎| 欧美美乳视频| 精品91免费| 国产精品一区在线看| 精品久久国产97色综合| 在线观看中文字幕av| 久久久久中文| 少妇高清精品毛片在线视频| 国产91亚洲精品久久久| 国产精品成久久久久三级| 无码国产伦一区二区三区视频 | 视频国产一区二区| 第一区第二区在线| 国产精品久久亚洲7777| 三级无遮挡在线观看| 亚洲国产精品久久精品怡红院| 亚洲经典一区二区| 欧美激情一区二区三区在线| 伊人网伊人影院| 亚洲三级观看| 久久精品影视大全| av中文资源在线资源免费观看| 国产成人久久精品77777最新版本| 99久久综合狠狠综合久久止| www香蕉视频| 9色精品在线| 一区二区视频在线观看| eeuss鲁一区二区三区| 日韩av123| 国产视频网站在线| 国内久久久精品| 一个人免费视频www在线观看| 亚洲午夜色婷婷在线| h免费在线观看| 国产午夜精品久久久| 国产女人伦码一区二区三区不卡| 欧美精品日韩一本| 4438欧美| 亚洲人在线视频| 电影天堂爱爱爱爱| 欧美激情在线一区| 国产三级在线| 1区1区3区4区产品乱码芒果精品| 激情视频在线播放| 久久国产生活片100| 朝桐光av在线| 亚洲人成人一区二区在线观看| 欧美三级超在线视频| 亚洲最大中文字幕| 日本动漫理论片在线观看网站| 精品国产免费一区二区三区| 亚洲第一二三区| 日本成人在线免费观看| 成人午夜免费电影| 好男人官网在线| 欧美一区二区三区电影| 九色91播放| 亚洲午夜精品久久久久久久久久久久| 亚州av电影免费在线观看| 国模精品视频一区二区三区| 黄色在线播放网站| 日本在线观看一区二区| 欧美三级情趣内衣| 日本综合在线观看| 久久久精品免费观看| 91片黄在线观看喷潮| 嫩模一区二区三区| 天天操中文字幕视频| 人妻巨大乳一二三区| 成人免费一区二区三区牛牛| 国产一区二区三区小说| 最新日韩av| 成人观看免费完整观看| 97精品视频在线看| 欧美日韩专区在线| 国产一级免费看| 亚洲精品动漫100p| 69av视频在线观看| 国产aⅴ综合色| 中文字幕91爱爱| 在线亚洲人成电影网站色www| 免费网站你懂的| 99国产在线播放| 欧美影院精品| 一区二区三区在线视频111| 国产精品一区二区三区www| 最新中文字幕2018| 麻豆freexxxx性91精品| 亚洲一二区在线观看| 麻豆国产一区| 国产av一区二区三区传媒| 国内成+人亚洲+欧美+综合在线| 国产精品成人99一区无码 | 中文字幕超清在线免费观看| 国内精品久久久久久久影视麻豆| 欧美另类videoxo高潮| 激情图区综合网| 波多野结衣加勒比| 极品少妇xxxx偷拍精品少妇| 国产成人精品免费网站| 黄色片网站在线免费观看| 欧美a级理论片| 91成年人网站| 精品美女永久免费视频| 天天操人人干| 成人在线播放av| 日本aⅴ免费视频一区二区三区| 久草网站在线观看| 国产精品毛片| 牛牛国产精品| 欧美精品卡一卡二| 天堂成人娱乐在线视频免费播放网站| 被黑人猛躁10次高潮视频| 欧美国产一区二区| caoporn超碰国产公开| 亚洲电影免费观看高清完整版在线观看| 91free张津瑜movies| 日韩精品高清在线| jlzzjlzz欧美| 国产精品黄色大片| 亚洲性人人天天夜夜摸| 午夜一区二区三区四区| 在线亚洲精品福利网址导航| 欧美毛片又粗又长又大| 欧美亚洲成人xxx| √天堂8资源中文在线| 欧美刺激午夜性久久久久久久| 成人在线观看免费| 国产色99精品9i| 美女三级99| 国产成人精品一区二区三区网站观看| 男人插女人下面视频| 欧美精品免费观看二区| 久久久久中文| a片在线免费观看| 日韩电影一区二区三区四区| 黄色网页在线| 男女裸体影院高潮| 亚洲国产中文字幕| 亚洲精品一区二区三区不| 国内精品偷拍视频| 日韩精品中文字| 亚洲欧美偷拍自拍| 免费男女羞羞的视频网站中文字幕妖精视频 | 成a人片亚洲日本久久| 国产稀缺真实呦乱在线| 日韩视频免费在线观看| 香蕉久久精品日日躁夜夜躁| 国产美女在线观看| 精品久久久久久久久久久久久久 | 欧美精品一区男女天堂| 猫咪成人在线观看| 麻豆精品视频入口| 男女啪啪免费视频网站| 99久久综合99久久综合网站| 一本之道久久| 欧美日韩一区二区视频在线| 国产美女精品久久久| 亚洲国产精品久久久久蝴蝶传媒| 深田えいみ中文字幕99久久| 国产日韩成人内射视频| 欧美大片一区二区| 欧美国产高清| 久草电影在线| 狠狠操精品视频| 日韩极品在线观看| 波多野吉衣av| 亚洲精品午夜视频| 俺来俺也去www色在线观看| 大地资源第二页在线观看高清版| 国内成人精品2018免费看| 97在线观看| 久久久久亚洲av无码专区| 97超碰人人看人人| 欧美另类专区| 日本啊v在线| 国产激情第一页| 精品国产一二三区| 久久电影一区| 欧美在线极品| 嫩草黄色影院| 一级免费在线观看| 内射国产内射夫妻免费频道| 日韩中文字幕国产精品| 椎名由奈av一区二区三区| 亚洲国产成人精品女人| 国产黄色小视频在线| 免费国产黄线在线观看视频| 天海翼在线视频| 成人免费观看视频在线观看| 日本国产一区二区三区| 色综合天天做天天爱| 国产一区二区不卡在线| 日韩精选在线| 成人在线视频亚洲| 再深点灬舒服灬太大了少妇 | 欧美日韩精品亚洲精品| 日韩精品www| 日本中文字幕一区二区视频| 四虎视频在线精品免费网址| 日本高清视频在线播放| h网站免费在线观看| 国产卡1卡2卡三卡在线| 亚洲国产精品久久久久久久| 香蕉免费毛片视频| 国产又粗又猛又爽又黄的视频四季| 亚洲小视频网站| 国产自偷自偷免费一区| 国产日韩第一页| 色姑娘综合网| 国产精品视频在线免费观看| 日本欧美中文字幕| 中文字幕一区二区三区精华液| av成人app永久免费| 日本综合在线| 97碰碰碰免费公开在线视频| 丰满熟妇乱又伦| www.色天使| 免费男同深夜夜行网站| 国内成+人亚洲| 久久这里只有精品视频首页| 91精品国产乱| 高跟丝袜一区二区三区| 成人午夜激情在线| 国产日韩欧美一区在线| 国产麻豆精品久久| 91国内在线| 黄色大片网站| 高清一区二区三区四区| 中文字幕在线国产| 欧美色图色综合| 一二三四视频社区在线| 无码专区aaaaaa免费视频| 欧美中文字幕在线播放| 欧美嫩在线观看| 一区二区三区精品视频| www.视频一区| 丁香婷婷综合五月| 国产jizzjizz一区二区| 亚洲激情国产| 亚洲影视资源| 国内精品卡一卡二卡三新区| 国产视频一区二区三区四区五区| 91麻豆免费视频网站| 羞羞在线观看视频| 少妇视频在线播放| 日韩一区二区三区四区视频| 黑人精品无码一区二区三区AV| 国产在线视频不卡| 久久国产精品99久久久久久老狼 | 红桃视频国产一区| 激情久久久久久| 亚洲另类黄色| 99精品中文字幕在线不卡| 9色在线视频网站| 国产精品一区二区资源| 欧美丝袜一区二区| 久久99日本精品| 另类的小说在线视频另类成人小视频在线| 亚洲影音一区| 99视频精品免费观看| 亚洲草久电影| 欧美一区二区三区婷婷| 亚洲成人基地| hd100%videos日本| 老熟妇一区二区三区啪啪| 久久久久久亚洲中文字幕无码| 久久国产精品无码一级毛片| 欧美精品色哟哟| 狠狠狠狠狠狠狠| 午夜久久久久久久久久| 亚洲狠狠婷婷综合久久久久图片| 色婷婷一区二区三区av免费看| 一级全黄肉体裸体全过程| 欧美lavv| 欧美亚洲日本在线观看| 亚洲熟女一区二区| 久久国产黄色片|