C++でのvectorコンテナの使い方は何ですか。
C++において、vectorは動的な配列コンテナであり、任意のデータ型を格納するために使用できる。データを簡単に操作や管理するためのメソッド群を提供している。
以下は、ベクトルコンテナの一般的な使用法です。
- ベクトルオブジェクトを作成する:
- std::vector numbers; // 整数を格納するvectorオブジェクトを作成
std::vector names; // 文字列を格納するvectorオブジェクトを作成 - ベクトルに要素を追加する:
- numbers.push_back(10); // vectorの末尾に要素を追加
numbers.push_back(20);
numbers.push_back(30); - ベクトルのサイズを取得します。
- numbersの要素数を取得するためのsize変数を定義します。
- vector内の要素を取得する:
- numbers[0]を使って、最初の要素にアクセスすることができます。
numbers.back()を使って、最後の要素にアクセスすることができます。 - ベクトル内の要素を走査する。
- numbersの要素全てにアクセスするための方法として、インデックスを使用する方法、反復子を使用する方法、範囲ベースのforループを使用する方法があります。
- 要素の追加と削除:
- numbers.insert(numbers.begin() + 2, 15); // 中に一つの要素を挿入する
numbers.erase(numbers.begin() + 1); // 指定された位置の要素を削除する - ベクトルをクリアする:
- 数字をクリアする。 // ベクトル内のすべての要素を消去します。
これはただ単にvectorコンテナのいくつかの一般的な使用法であり、他にもたくさんの関数やメソッドがあり、vector内のデータを操作や管理するために使用することができます。