<vector>
コンテナー クラス テンプレート vector と、いくつかのサポート用クラス テンプレートを定義します。
vector 指定された型の要素を直線上のシーケンスに編成するコンテナーです。 このシーケンスでは、任意の要素を高速にランダム アクセスしたり、動的に追加および削除したりできます。 vector は、ランダム アクセスのパフォーマンスを重視するシーケンスに適したコンテナーです。 どの種類のコンテナーを使用するべきかわからない場合は、ベクターを選択してください。
クラス vector の詳細については、「vector クラス」を参照してください。 特殊化 vector<bool> の詳細については、「vector<bool> クラス」を参照してください。
namespace std {
template<class Type, class Allocator>
class vector;
template<class Allocator>
class vector<bool>;
template<class Allocator>
struct hash<vector<bool, Allocator> >;
// TEMPLATE FUNCTIONS
template<class Type, class Allocator>
bool operator== (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator!= (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator< (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator> (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator<= (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
bool operator>= (
const vector< Type, Allocator>& _Left,
const vector< Type, Allocator>& _Right
);
template<class Type, class Allocator>
void swap (
vector< Type, Allocator>& _Left,
vector< Type, Allocator>& _Right
);
} // namespace std
パラメーター
種類
ベクター内に格納されるデータ型に対するテンプレート パラメーター。アロケーター
メモリの割り当てと解放を担当する格納されたアロケーター オブジェクトのテンプレート パラメーター。 ほとんどの場合は、このパラメーターを無視し、既定のアロケーターを使用できます。_Left
比較演算の最初の (左辺の) ベクター_Right
比較演算の 2 つ目の (右辺の) ベクター。
演算子
演算子の左辺のベクター オブジェクトが右辺のベクター オブジェクトと等しくないかどうかを調べます。 |
|
演算子の左辺のベクター オブジェクトが右辺のベクター オブジェクトより小さいかどうかを調べます。 |
|
演算子の左辺のベクター オブジェクトが右辺のベクター オブジェクト以下かどうかを調べます。 |
|
演算子の左辺のベクター オブジェクトが右辺のベクター オブジェクトと等しいかどうかを調べます。 |
|
演算子の左辺のベクター オブジェクトが右辺のベクター オブジェクトより大きいかどうかを調べます。 |
|
演算子の左辺のベクター オブジェクトが右辺のベクター オブジェクト以上かどうかを調べます。 |
クラス
指定された型の要素を直線上に配置し、任意の要素に対する高速なランダム アクセスを可能にするシーケンス コンテナーのクラス テンプレートです。 |
特殊化
テンプレート クラス vector を型 bool の要素に対して完全に特殊化したもので、基になる型のアロケーターを特殊化で使用します。 |
必要条件
ヘッダー: <vector>
名前空間: std