**:
在c++中,vector是乙個十分有用的容器,下面對這個容器做一下總結。
1 基本操作
(1)標頭檔案#include.
(2)建立vector物件,vectorvec;
(3)尾部插入數字:vec.push_back(a);
(4)使用下標訪問元素,cout<(5)使用迭代器訪問元素.
vector::iterator it;
for(it=vec.begin();it!=vec.end();it++)
cout<<*it<
(6)插入元素: vec.insert(vec.begin()+i,a);在第i+1個元素前面插入a;
(7)刪除元素: vec.erase(vec.begin()+2);刪除第3個元素
vec.erase(vec.begin()+i,vec.end()+j);刪除區間[i,j-1];區間從0開始
(8)向量大小:vec.size();
(9)清空:vec.clear();
2vector的元素不僅僅可以使int,double,string,還可以是結構體,但是要注意:結構體要定義為全域性的,否則會出錯。下面是一段簡短的程式**:
#include#include#include#includeusing namespace std;
typedef struct rect
呼叫時:sort(vec.begin(),vec.end(),comp),這樣就降序排序。
vector>的基本用法
#include #include using namespace std;
int main()
cout << endl;
}}
DataGridView 一些用法彙總
待續.1,獲取 datagridview選中的行數和列數 獲取總行數 datagridview1.rows.count if dgvresult.rows.count 0 return int i dgvresult.currentrow.index 獲取當前選中行索引 int j dgvresul...
vector與iterator的一些用法
使用vector,要新增其標頭檔案 include。1.vector的初始化及賦值,比如 std vectornvec 空物件 std vectornvec 5,1 建立了乙個包含5個元素且值為 1的vector std vectorstrvec 列表初始化 要注意 和 這樣的初始化情況,比如 st...
vector和list的一些基本用法
1.vector和 list 有幾個公共的方法,下面三個是常見的對於 vector 和list 都適用的三個函式 int size const 返回容器內的元素個數。void clear 刪除容器內所有的元素。bool empty 如果容器沒有元素,返回 true,否則返回 false.2.vect...