C言語のベクトルの機能
C言語ではvectorは、必要に応じて自動的にサイズを変更できる動的配列です。以下はvectorの主な機能です。
- ベクトルの任意の場所に要素を挿入できます。
- vectorから要素を削除する: vector の 1 つ以上の要素を削除できます。
- ベクトルの任意の要素に、添え字でアクセスできます。
- 要素の変更:ベクトル内の任意の要素はインデックスを介して変更できます。
- 要素数を取得する:ベクトル内の要素数を取得することができます。
- 動的サイズ変更: vectorのサイズが必要に応じて動的に増減できます。
- 容量管理:ベクトルのキャパシティ(収容できる要素数)の参照・変更
- イテレーター: イテレーターを使用してvector内の要素を反復処理できます。
- ソート:Vectorの要素をソートできます。
- 検索:要素の値や条件に基づいて、ベクトルの要素を検索できます。
- クリア:すべての要素を削除します
なお、C言語にはvectorというデータ構造は標準で実装されていませんが、構造体や配列などとそれらを操作する機能を自作することで、vectorの振る舞いを擬似的に実装することができます。