タイプ
オペレーティング | 説明 |
---|---|
iterator |
コンテナのイテレータ型のこのタイプ |
const_iterator |
要素を読み取ることができるが、イテレータ型の要素を変更することはできません |
size_type |
符号なし整数型容器のこの種の可能な最大サイズを保持するのに十分な大きさ |
difference_type |
2つの反復子間の距離を保持するのに十分な符号付き整数型、 |
value_type |
要素タイプ |
reference |
左側の値型要素とvalue_type & 同じ意味 |
const_reference |
要素はconst 、値の型を残しましたconst value_type & |
コンストラクタ
オペレーティング | 説明 |
---|---|
C c; |
空コンテナそのデフォルトコンストラクタ |
C c1(c2); 若しくは C c1=c2; |
建設c2 コピーc1 |
C c(b, e) |
コンフィギュレーションc 、イテレータb とe 指定された範囲内のすべての要素がにコピーされますc |
C c(a, b, c...) |
リストの初期化c |
C c(n) |
唯一のシーケンシャルコンテナをサポートし、含まれていないarray 、あってn の要素、これらの要素が初期化されている値 |
C c(n, t) |
これは、含まれているn 初期値t の要素を |
・また、デフォルトコンストラクタとは異なる他のコンテナはarray
非空で
ダイレクトコピー:型が一致している必要があり、別の容器に一つの容器をコピー:コンテナタイプや要素の型は同じでなければなりません
イテレータレプリケーションを使用します。コンテナの同じ型を必要としない、コンテナ要素の型が異なる場合があります
・オーダーサイズのパラメータに関連するコンテナを受け入れる前にのみ、コンストラクタコンテナがサポートしていません。