Vector
2017-08-30
STL Vector 使用教學
簡介
建構子
物件函式
1.簡介
Vector 是C++ 中用來產生動態陣列的資料結構,替代C中
動態陣列繁複的malloc(), realloc()以簡化開發程序。
2.建構子
|
|
a1代表宣告一個空的整數 陣列
a2代表宣告一個有SIZE個 整數空間的陣列
a2.2 代表宣告一個有SIZE個0的整數陣列
a3代表宣告一個可以存SIZE個整數 陣列的 陣列
a4代表宣告一個SIZE X SIZE 大小的二維動態矩陣
a5則是宣告一個 長寬為3X5的整數 陣列
三維以上以此類推
3.物件函式
以下就單純介紹自己常用的一些物件函式12345678910111213141516171819vector<Data_Type> v;v.push_back(Data_Type X):將資料X放入vector尾端v.pop_back() :將vector尾端資料移除v.begin() : 回傳vector起始位置v.end() : 回傳vector尾端位置v.front() : 回傳vector起始元素之參照v.back() : 回傳vector末端元素之參照v.at(i) :回傳vector第i個元素v.insert():塞入數值,函式本身有多個overloading有興去請參照referencev.erase() :移除數值,同上v.clear() :清除vector元素不過本身其實不會釋放記憶體所以建議用swapv.swap() :交換vector元素,清空方法如下 vector<int>().swap(v);這樣就會把vector v清空v.size() :回傳vector大小v.empty() :回傳vector是否有元素v.resize():重新定義vector大小,詳細內容同insert
reference: http://www.cplusplus.com/reference/vector/vector/vector/
⬅️ Go back