initializer_list Class
すべてのメンバーが指定された型である要素の配列にアクセスできます。
template<
class Type >
class initializer_list
パラメーター
パラメーター |
説明 |
---|---|
_Elem |
initializer_list に格納される要素のデータ型。 |
_First |
initializer_list の最初の要素へのポインター。 |
_Last |
initializer_list の最後の要素へのポインター。 |
解説
initializer_list は、中かっこで囲んだ初期化子リストを使用して構築できます。
initializer_list<int> i1{ 1, 2, 3, 4 };
関数のシグネチャで initializer_list が必要になる場合、コンパイラでは、中かっこで囲んだ初期化子リストが同種の要素を含んでいると、このリストは必ず initializer_list に変換されます。 initializer_list の使用の詳細については、「均一な初期化とコンストラクターのデリゲート」を参照してください。
コンストラクター
initializer_list 型のオブジェクトを構築します。 |
Typedef
value_type |
initializer_list 内の要素の型。 |
参照 |
initializer_list 内の要素への参照を提供する型。 |
const_reference |
initializer_list 内の要素への定数参照を提供する型。 |
size_type |
initializer_list 内の要素の数を表す型。 |
iterator |
initializer_list に反復子を提供する型。 |
const_iterator |
initializer_list に定数反復子を提供する型。 |
メンバー関数
initializer_list 内の最初の要素へのポインターを返します。 |
|
initializer_list 内の最後の要素の 1 つ後ろへのポインターを返します。 |
|
initializer_list 内の要素数を返します。 |
必要条件
ヘッダー: <initializer_list>
名前空間: std