Translations of this page?:

C++ベクタ

ベクタは配列として配置された連続する要素を持っています。

ベクタのメンバへのアクセスはconstant timeで終わります。ベクタへの要素の追加はamortized constant timeで終わります。特定の値を検索したりベクタに要素を挿入する場合はlinear timeかかります。

Constructorsベクタを生成し、いくつかのデータで初期化します
Operators比較、割り付け、ベクタの要素にアクセスします
assignベクタに要素を割り付けます
at指定した位置の要素への参照を返却します
backベクタの最後の要素への参照を返却します
beginベクタの先頭を指し示すiteratorを返却します
capacityベクタが保持できる要素の数を返却します
clearベクタから全ての要素を取り除きます
emptyベクタの要素がなければ真(true)を返却します
endベクタの最後の要素の1つ先を指し示すイテレータを返却します
eraseベクタから要素を取り除きます
frontベクタの先頭の要素への参照を返却します
insertベクタに要素を挿入します
max_sizeベクタが保持できる要素の最大数を返却します
pop_backベクタの最後の要素を取り除きます
push_backベクタの最後尾に要素を追加します
rbeginベクタの最後尾を指し示すreverse_iteratorを返却します
rendベクタの先頭を指し示すreverse_iteratorを返却します
reserveベクタが保持できる要素数の最小値(capacity)を設定します
resizeベクタのサイズを変更します
sizeベクタに含まれる項目数を返却します
swap別のベクタと中身を取り替えます

覚え書き:

ブーリアン型ベクタ(vector<bool>)はメモリ消費を抑えるためにベクタテンプレートが特殊化されています。普通のブーリアン型変数は通常1~4バイトのメモリを要しますが、ブーリアン型ベクタは1ブーリアン値あたり1ビットしか使用しません。

 
• • • IndexRecent changesRSScc