C++STL:vector使用方法
10140 ワード
1.vectorの初期化
2.vectorの内蔵関数
3.vector常用アルゴリズム
vector<int> a(10); //10 ,
vector<int> a(10,1); //10 , 1
vector<int> a(b); // vector b a
vector<int> a(b.begin(),b.begin()+2); // b 3 a
2.vectorの内蔵関数
vector<int> a,b;
a.assign(10,1); // a 10 1
a.front(); // a
a.back(); // a
a[i]; // a i
a.push_back(k); // k a
a.pop_back(); // a
a.clear(); // a
a.empty(); // bool ,a
a.size(); // a
a.capacity(); // a
a.insert(a.begin()+1,3,5); // a 2 3 5
a.erase(a.begin()+1,a.begin()+3); // [ )
a.resize(10); // a 10
a.resize(10,1); // a 10, 1
a.swap(b); // a b
a.reserve(200); // a ,
3.vector常用アルゴリズム
vector<int> a;
sort(a.begin(),a.end()); //
reverse(a.begin(),a.end()); //
copy(a.begin(),a.end(),b.begin()); // b a
find(a.begin(),a.end(),1); // a 1, , end()