操作刪
map
std::vector《變數型別》 變數名 //不定長
std::vector《變數型別》 變數名(數量)
//定義一定數量長度的vector
std::vector《變數型別》 變數名(數量, 初始值)
//定義一定數量長度,並且每個都為初始值的vector
std::vector《變數型別》 變數名(另乙個相同型別的vector)
//利用另乙個vector來初始化
std::vector《變數型別》 變數名(另乙個相同型別的vector迭代器指標1
, 另乙個相同型別的vector迭代器指標2
)//利用另乙個vector的兩個指標所指區間內的值來初始化
std::vector<
float
> a;
std::vector<
float
>a(
10);//長度為10個float的vector
std::vector<
float
>a(
10,1.5)
;//長度為10,且每個初始值為1.5的float型別vector
std::vector<
float
>b(
10.2.3)
; std::vector<
float
>
a(b)
;//建立b,利用b來初始化a
std::vector<
float
>
a(b.
begin()
+2, b.
begin()
+7);
//利用b內第2個到第6個的值來建立a(從第0個起算,不包括第七個)
定義變數名.
push_back
(數值)
; 變數名.
insert
(迭代器指標, 數值)
;//在迭代器指標位置插入數值
變數名.
insert
(迭代器指標, 數量, 數值)
;//在迭代器指標位置開始插入一定數量的數值
變數名.
insert
(迭代器指標0
, 迭代器指標1
, 迭代器指標2);
//在迭代器指標位置開始插入迭代器指標1到2之間的數值,不包括迭代器2位置
舉例a.
push_back
(1.2);
//在a的最後乙個向量後插入乙個元素,其值為5
a.insert
(a.begin()
+1,1.2);
//在a的第1個元素(從第0個算起)的位置插入數值1.2
a.insert
(a.begin()
+1,5
,1.2);
//在a的第1個元素(從第0個算起)的位置插入5個數,其值都為1.2
a.insert
(a.begin()
+1, b+
3, b+7)
;//b為陣列,在a的第1個元素(從第0個算起)的位置插入b的第3個元素到第6個元素(不包括第7個)
定義變數名.
pop_back()
//刪除最後乙個元素
變數名.
erase
(迭代器指標0,迭代器指標1
)//刪除迭代器指標0到迭代器指標1之間的數,不包括迭代器1位置的值
舉例a.
pop_back()
;//刪除a向量的最後乙個元素
a.erase
(a.begin()
,a.begin()
+3);
//刪除a中第0到第2個元素(不包括第3個)
iter = map.find("1");
if(iter != map.end())
cout<<"find"else
cout<<"do not find"<
C 的vector容器用法
vector是c 標準模板庫中的部分內容,它是乙個多功能的,能夠操作多種資料結構和演算法的模板類和函式庫。vector之所以被認為是乙個容器,是因為它能夠像容器一樣存放各種型別的物件,簡單地說vector是乙個能夠存放任意型別的動態陣列,能夠增加和壓縮資料。為了可以使用vector,必須在你的標頭檔...
C 常用容器用法總結
概念 容器是儲存其他物件的物件。被儲存的物件必須是同型別。基本特徵 以下用x表示容器型別,t表示儲存的物件型別 如int a和b表示為型別x的值 u表示為乙個x容器的識別符號 如果x表示vector,則u是乙個vector物件。表示式返回型別說明複雜度 x iterator 指向t的迭代器型別 滿足...
C 中vector容器用法
目錄 vector容器說明 1 vector容器的初始化 vectora t是容器內元素的變數型別,可以是任何合法資料型別,a是變數名稱 2 vector向量容器常用方法 3 迭代器遍歷 容器型別 變數型別 iterator 迭代器名 4 vector容器中的一些重要演算法 5 vector常用方法...