vector是向量,相當於c語言中的陣列,同樣的在對vector進行一系列的操作之前要新增vector這個庫:
#include
vector的在小白現階段的使用大概就這些,更多的可以檢視c++幫助手冊~
int
main()
;int n = vec.
size()
;//計算向量的長度
for(
int i =
0; i < n; i++
) cout << endl;
vec.
push_back(20
);//給尾部新增元素
cout << vec.
back()
<< endl;
//返回最後乙個元素
cout << vec.
front()
<< endl;
//返回第乙個元素
vec.
clear()
;//清空元素
cout << endl;
}
int
main()
; vector<
int>
::iterator it = vec.
begin()
;//iterator==》迭代器,相當於過載了*
for(
; it != vec.
end(
); it++
) cout << endl;
return0;
}
對陣列排序:
int
main()
;sort
(vec.
begin()
, vec.
end())
;for
(int i =
0; i < vec.
size()
; i++
) cout << endl;
return0;
}
比較簡單,邊學邊用,還很方便~~ STL vector的基本用法
include includeusing namespace std vector容器 void test01 輸出1,2,3,6,6,9,9,9,13,13.容量的擴法。以及並不是按兩倍去擴 void printvector vector v cout endl vector建構函式 vector...
STL vector基本用法
vector的資料安排以及操作方式,與array非常相似。兩者的唯一區別在於空間的運用的靈活性。array是靜態空間,一旦配置了就不能改變。vector是動態空間,隨著元素的加入,它的內部機制會自行擴充空間以容納新元素。因此,vector的運用對於記憶體的合理利用與運用的靈活性有很大的幫助,我們再也...
STL vector基本用法
vector的資料安排以及操作方式,與array非常相似。兩者的唯一區別在於空間的運用的靈活性。array是靜態空間,一旦配置了就不能改變。vector是動態空間,隨著元素的加入,它的內部機制會自行擴充空間以容納新元素。因此,vector的運用對於記憶體的合理利用與運用的靈活性有很大的幫助,我們再也...