vector的简单使用
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
vector<int> v;
vector<int> v1(v);
vector<int> v2 = {1, 2, 3};
vector<int> v3(v.begin()+2, v.end()-1);
vector<int> v4(3, 0);
vector<int> A;
int N;
cin >> N;
for (int i = 0; i < N; i++) { int x; cin >> x; A.push_back(x); }
for (int i = 0; i < A.size(); i++) cout << " " << A[i];
vector<int>::iterator it;
for (it = A.begin(); it != A.end(); it++) cout << *it << ' ';
cout << endl;
sort(A.begin(), A.end());
sort(v.begin(), v.end(), greater<int>());
sort(v.rbegin(), v.rend());
for (it = A.begin(); it != A.end(); it++) cout << *it << ' ';
cout << endl;
reverse(v.begin(), v.end());
A.insert(A.begin(), 111);
A.insert(A.begin()+2, 111);
for (it = A.begin(); it != A.end(); it++) cout << *it << ' ';
cout << endl;
A.erase(A.begin(), A.begin() + 2);
A.erase(A.begin());
A.erase(A.end()-1);
for (it = A.begin(); it != A.end(); it++) cout << *it << ' ';
cout << endl;
vector<string> B;
string str;
while (cin >> str) B.push_back(str);
vector<string>::iterator ite;
for (ite = B.begin(); ite != B.end(); ite++) cout << *ite << ' ';
cout << endl;
sort(B.begin(), B.end());
for (ite = B.begin(); ite != B.end(); ite++) cout << *ite << ' ';
cout << endl;
B.insert(B.begin(), "HaHa");
for (ite = B.begin(); ite != B.end(); ite++) cout << *ite << ' ';
cout << endl;
B.erase(B.begin(), B.begin() + 2);
for (ite = B.begin(); ite != B.end(); ite++) cout << *ite << ' ';
cout << endl;
return 0;
}