方が高速な場合がある。使うことが推奨されている。size()」は、要素数を返す関数。あれば「data.size()」と簡潔かつ分かりやすく書ける。サイズを表す型で、符号なし整数の組み込み型である。void「clear()」は両端キューを空にする関数。サイズを0にするだけ。メモリが解放されるわけではない。イディオムを使用する。sz)」は要素数を指定サイズに設定する関数。現在のキャパシティを超えていれば、メモリがアロケートされ,データがコピーされる。値)」と、第2引数で値を指定する。サイズが減っても、その分のメモリが解放されるわけではない。イディオムを使用する。sz)」はキャパシティを指定する関数。データを大量に追加する場合、メモリのアロケートとデータコピーが多く呼ばれる場合がある。メモリを確保する方がパフォーマンス的に好ましい。void「swap(オブジェクト)」は引数で指定されたオブジェクトと内容を入れ替える関数。行ってもメモリは解放されないので、C++11以前では以下のようなコードが使用されていた。追加された関数で、キャパシティを現在のサイズの値にし、余分なメモリを解放する関数。なかったので以下のようなイディオムが使用されていた。イテレータベクターの最初の要素へのイテレータを返す。イテレータベクターの最後の要素の次へのイテレータを返す。全要素をイテレータで走査する場合、以下のように記述する。