一般的な手順は、コンテナとSTLのタイプに関し、

タイプ

オペレーティング 説明
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、イテレータbe指定された範囲内のすべての要素がにコピーされますc
C c(a, b, c...) リストの初期化c
C c(n) 唯一のシーケンシャルコンテナをサポートし、含まれていないarray、あってnの要素、これらの要素が初期化されている値
C c(n, t) これは、含まれているn初期値tの要素を

・また、デフォルトコンストラクタとは異なる他のコンテナはarray非空で

ダイレクトコピー:型が一致している必要があり、別の容器に一つの容器をコピー:コンテナタイプや要素の型は同じでなければなりません

イテレータレプリケーションを使用します。コンテナの同じ型を必要としない、コンテナ要素の型が異なる場合があります

・オーダーサイズのパラメータに関連するコンテナを受け入れる前にのみ、コンストラクタコンテナがサポートしていません。

 

おすすめ

転載: www.cnblogs.com/Real-Ying/p/12399687.html