C++のベクター関数の使用方法
C++のvectorは複数の要素を格納できる動的配列で、多様な操作やアクセスに役立つさまざまなメンバ関数を備えています。以下は基本的なvector関数の使用方法です。
- ベクトル末尾に要素を追加する
vector<int> vec;
vec.push_back(10);
vec.push_back(20);
- pop_back: 配列の末尾の要素を 1 つ削除する
vector<int> vec = {10, 20, 30};
vec.pop_back();
- size:ベクター内の要素の個数を返します。
vector<int> vec = {10, 20, 30};
int size = vec.size();
- empty: ベクターが空かどうかをチェックする
vector<int> vec = {10, 20, 30};
bool isEmpty = vec.empty();
- ベクター内の要素をすべてクリアする。
vector<int> vec = {10, 20, 30};
vec.clear();
- 指定位置に要素を挿入します
vector<int> vec = {10, 20, 30};
vec.insert(vec.begin() + 1, 15); // 在索引为1的位置插入15
- 指定された位置(または範囲)の要素を削除
vector<int> vec = {10, 20, 30};
vec.erase(vec.begin() + 1); // 删除索引为1的元素
vec.erase(vec.begin(), vec.begin() + 2); // 删除前两个元素
- ベクターの再サイズ
vector<int> vec = {10, 20, 30};
vec.resize(5); // 将vector的大小改为5,多出来的元素会被初始化为默认值
ベクターのよくあるメンバー関数の利用例をいくつか紹介しました。ベクターには他にも役立つ関数がたくさん用意されているので、必要に応じて資料などで検索してください。