vector< int > a;
a.push_back(x); (末尾に追加)
a.pop_back(); (末尾を削除)
a.size()
a.clear() (全ての要素を削除)
sort(a.begin(), a.end())
sort(a.begin() + l, a.begin() + r)
erase( 削除 )の使い方
// (1)
{
std::vector<int> v = {1, 2, 3, 4, 5};
v.erase(v.begin() + 2);
print("(1)", v);
}
// (2)
{
std::vector<int> v = {1, 2, 3, 4, 5};
v.erase(v.begin(), v.begin() + 2);
print("(2)", v);
}
//a.end() = a.begin() + a.size() - 1
(1) : {1, 2, 4, 5}
(2) : {3, 4, 5}