1.1 vector說明
1.2 建議使用場景
1.3 vector初始化
使用格式:vector《資料型別》 變數名
常用的方式有如下幾種:
/*定義乙個整型向量(大小沒有指定,可以動態的向裡面新增刪除)
*/vector
a
/*定義具有10個整型元素的向量(尖括號為元素型別名,它可以是任何合法的資料型別),不具有初值,其值不確定
*/vector
a(10);
/*1.4 常用操作定義具有10個整型元素的向量,且給出的每個元素初值為1
*/vector
a(10,1);
1.5 用例
#include#include程式執行結果顯示:#include
using
namespace
std;
intmain()
; cout
<
普通遍歷方式:
"<
cout
<
插入數字前遍歷:
"<
/*遍歷容器中的成員
*/for(i = 0; i < vectordouble.size(); i++)
/*向容器中插入數字
*/vectordouble.push_back(
110.1
); cout
<
插入數字後遍歷:
"<
/*遍歷容器中的成員
*/for(i = 0; i < vectordouble.size(); i++)
/*集合通用的遍歷方法:使用迭代器 iterator
*/vector
::iterator it;
cout
<
使用迭代器方式遍歷:
"<
/*遍歷容器中的成員
*/for(it = vectordouble.begin(); it != vectordouble.end(); ++it)
cout
<
使用迭代器正排序:
"<
/*正 排序
*/sort(vectordouble.begin(), vectordouble.end());
/*遍歷容器中的成員
*/for(it = vectordouble.begin(); it != vectordouble.end(); ++it)
cout
<
使用迭代器逆排序:
"<
/*逆排序
*/reverse(vectordouble.begin(), vectordouble.end());
/*遍歷容器中的成員
*/for(it = vectordouble.begin(); it != vectordouble.end(); ++it)
return0;
}
vector向量容器
vector容器是陣列的乙個泛化推廣,不僅可以像陣列那樣進行元素的隨機訪問,還可以在容器的尾端插入新元素,實現了random access container和back insertion sequence概念。vector具有自動的記憶體管理功能,對於元素的插入和刪除,能夠動態調整占用的記憶體空間...
Vector向量容器
vector向量容器優點 1 vector向量容器不但能像陣列一樣對元素進行隨機訪問,還能在尾部插入元素,是一種簡單 高效的容器,完全可以取代陣列。2 vector向量容器具有記憶體自動管理的功能,對於元素的插入和刪除,可動態調整所佔的記憶體空間。3 對於vector容器的容量定義,可以事先定義乙個...
vector向量容器
vector向量容器 include include vector向量容器標頭檔案 include c語言標頭檔案 include 使用sort演算法 using namespace std bool comp int a,int b 自定義函式從大到小排序 int main cin x v.ins...