最終更新日時:
が更新

履歴 編集

function
<deque>

std::deque::shrink_to_fit(C++11)

void shrink_to_fit();

概要

領域をコンテナのサイズまで切り詰める

要件

  • C++14 : 型T*thisに対してムーブ挿入可能であること

効果

  • 確保した未使用のメモリ領域をsize()に縮小させるというリクエストを行う。
    • 実装依存の最適化を許可するために、縮小するという動作は仕様上強制されない。
  • C++17 : コンテナの要素に対する参照、ポインタ、およびイテレータとそれが指す要素への参照は無効となる。
  • C++17 : 非コピー挿入可能な型Tのムーブコンストラクタが例外を送出した場合、この関数は何もしない。

戻り値

なし

計算量

  • C++14 : 最大で、要素数に対して線形時間

バージョン

言語

  • C++11

処理系

関連項目

名前 説明
size 要素数を取得する

参照