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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++线性序列容器vector简单总结

發布時間:2025/7/14 c/c++ 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++线性序列容器vector简单总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C++線性序列容器<vector>簡單總結

vector是一個長度可變的數組,使用的時候無須聲明上限,隨著元素的增加,Vector的長度會自動增加;Vector類提供額外的方法來增加、刪除元素,比數組操作高效。

頭文件:#include <vector>

命名空間:using namespace std:vector

構造函數

vector<int>vec_int; ? ? ? ? // 創建一個整形元素的vector

vector<string>vec_string; ?? // 創建一個string元素的vector

vector<Mystruct>vec_Mystruct; ? // 創建一個元素是結構的vector

基本維護操作

1.訪問

下標訪問和at()兩種方式,推薦第二種方法,它會進行邊界檢查。

vec_int[1], vec_int.at(1);??? // 訪問索引為1的元素,第2個元素

int size() const;??????????????????? // 返回向量中的元素個數

bool empty() const;????????????? // 判斷向量是否為空,true為空,false為不空

reference back( );???????????????? // 返回向量的最后一個元素的引用,可以被修改

reference front( );??????????????? // 返回向量的第一個元素的引用,可以被修改

2.添加

void push_back(const T& Val);?;? // 在vector末尾處添加一個元素。

3.刪除

void pop_back( );??????? // 刪除向量末尾處的元素。

void clear();??????????????? // 清除向量中的所有元素

4.插入

void insert(iterator it, int count, T& value);? // 在迭代器的位置插入指定count數量的value值,count參數可選,默認為1

5.遍歷

常用的使用迭代器遍歷,也非常方便;

iterator begin();?????????? // 返回向量的第一個元素的迭代器

iterator end( );??????????? // 返回向量的最后一個元素的迭代器

遍歷方法:

for (vector<int>::iterator vec_it = vec_int.begin(); vec_it != vec_int.end(); vec_it++) {cout << *vec_it << endl; }

?

成員函數

?

assign 清除矢量并將指定的元素復制到該空矢量。
at返回對矢量中指定位置的元素的引用。
back返回對向量中最后一個元素的引用。
begin對該向量中第一個元素返回隨機訪問迭代器。
capacity返回在不分配更多的存儲的情況下向量可以包含的元素數。
cbegin返回指向向量中第一個元素的隨機訪問常量迭代器。
cend返回一個隨機訪問常量迭代器,它指向剛超過矢量末尾的位置。
crbegin返回一個指向反向矢量中第一個元素的常量迭代器。
crend返回一個指向反向矢量末尾的常量迭代器。
clear清除向量的元素。
data返回指向向量中第一個元素的指針。
emplace將就地構造的元素插入到指定位置的向量中。
emplace_back將一個就地構造的元素添加到向量末尾。
empty測試矢量容器是否為空。
end返回指向矢量末尾的隨機訪問迭代器。
erase從指定位置刪除向量中的一個元素或一系列元素。
front返回對向量中第一個元素的引用。
get_allocator將對象返回到矢量使用的 allocator 類。
insert將一個元素或多個元素插入到指定位置的向量中。
max_size返回向量的最大長度。
pop_back刪除矢量末尾處的元素。
push_back在矢量末尾處添加一個元素。
rbegin返回指向反向向量中第一個元素的迭代器。
rend返回一個指向反向矢量末尾的迭代器。
reserve保留向量對象的最小存儲長度。
resize為矢量指定新的大小。
shrink_to_fit放棄額外容量。
size返回vector元素個數
swap交換兩個向量的元素。

轉載于:https://www.cnblogs.com/youyoui/p/5779965.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的C++线性序列容器vector简单总结的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 潘金莲一级淫片aaaaaa播放 | 亚洲AV无码国产精品 | 日韩毛片av | 久久一本精品 | 国产日韩欧美一区二区 | 91一区二区视频 | 中文字幕在线精品 | 国产有码在线观看 | 亚洲国产成人一区二区精品区 | 超碰干 | 黄色av网站免费看 | 深夜在线| 亚洲欧洲精品一区二区三区 | 国产精品一区二区三区四 | 日韩成人短视频 | 交专区videossex非洲 | 中文字幕欧美色图 | 日朝毛片 | 大地资源影视在线播放观看高清视频 | 成人免费影视网站 | 国产精品一区网站 | 欧美91在线 | 少妇愉情理伦片bd | 婷婷六月激情 | 中文字幕一区日韩 | 亚州av免费 | www.国产一区 | 精品一区二区三区在线免费观看 | 在线观看国产 | 成人黄色网 | 亚洲国产成人一区二区精品区 | 国产精品4p | 亚洲国产精品成人av | 理论片高清免费理伦片 | 性喷潮久久久久久久久 | 高清中文字幕在线a片 | 婷婷的五月 | 国产精品精品国产 | 深夜福利国产精品 | 国产精品视频一区二区在线观看 | 男生操女生网站 | 激情网站视频 | 内地级a艳片高清免费播放 91在线精品一区二区 | 国产三级av在线播放 | 日日摸夜夜添夜夜添高潮喷水 | 操碰97| 风流僵尸艳片a级 | 靠逼视频免费网站 | 国产福利社 | 亚洲在线视频观看 | 91在线视频免费观看 | 色屁屁一区二区三区 | 国产精品第3页 | 人人爽人人爽人人爽 | 久久这里精品 | 老女人性生活视频 | 国产精品18久久久 | 欧美性俱乐部 | av影视在线观看 | 国产一级自拍视频 | 美女赤身免费网站 | 久久精品黄色 | 成人在线视频一区二区 | 91久久精品日日躁夜夜躁国产 | 一区黄色 | 免费观看理伦片在线播放视频软件 | 99久久精品国产一区二区三区 | 先锋资源av网 | 欧美啊v | 白白色在线播放 | 国产精彩视频一区 | 天美麻花果冻视频大全英文版 | 极品美女高潮出白浆 | 日韩成人高清视频在线观看 | 久草影视在线 | www久久久 | 在线观看免费av网址 | 一级特黄bbbbb免费观看 | 亚洲天堂av一区 | 亚洲免费网站在线观看 | 中文字幕在线观看一区二区 | 九九在线精品 | av第一福利大全导航 | 射久久久 | 免费av的网站 | 亚洲精品无码不卡在线播he | 蜜桃av中文字幕 | 性感美女av在线 | 久久亚洲国产 | www一区二区 | 日本电影大尺度免费观看 | 国产人澡人澡澡澡人碰视频 | 久久免费激情视频 | 大地资源二中文在线影视免费观看 | 乳揉みま痴汉4在线播放 | 亚洲最新av网址 | 永久av| av优选在线观看 | 一区二区三区欧美 |