1. 程式人生 > >C++ vector容器基本用法

C++ vector容器基本用法

vector

initialize:

vector<int> v1; //empty

vector<int> v2(v1) ;  vector<int> v2(v1.begin(), v1.end());

vector<int> v3(n, i); //n numbers of i

vector<int> v4(n); //n numbers of 0

int a[5]={0,1,2,3,3}; vector<int> v5(a,a+5); // v5 contains {0,1,2,3,3}

2D:

vector<vector<int>> mat;

v.size();

v.push_back(num);

v.pop_back(); //v.erase(v.end()-1);

v.begin(); //return begin memory address

v.end(); //return end memory address + 1

sort(v.begin(), v.end());

iterator:

for (vector<int>::iterator it = a.begin(); it != a.end(); it++){

    cout << *it << endl;

}