C++ vector容器基本用法
阿新 • • 發佈:2018-12-18
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;
}