最終更新日時(UTC):
が更新

履歴 編集

function
<map>

std::multimap::clear

void clear();           // C++03
void clear() noexcept;  // C++11

概要

multimap コンテナ内の全ての要素を削除する。それぞれのデストラクタが呼ばれ、コンテナから削除される。size() は 0 になる。

計算量

線形時間

例外

投げない

#include <iostream>
#include <map>

int main()
{
  std::multimap<int, char> m;
  m.insert(std::make_pair(3, 'C'));
  m.insert(std::make_pair(4, 'D'));
  m.insert(std::make_pair(1, 'A'));
  m.insert(std::make_pair(2, 'B'));

  std::cout << m.size() << std::endl;

  m.clear();

  std::cout << m.size() << std::endl;

  return 0;
}

出力

4
0

バージョン

言語

  • C++03

処理系

関連項目

名前 説明
multimap::erase 要素を削除する
multimap::size 要素数を取得する
multimap::empty コンテナが空であるかどうかを調べる