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
処理系
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: 2012 ✅
関連項目
名前 | 説明 |
---|---|
multimap::erase |
要素を削除する |
multimap::size |
要素数を取得する |
multimap::empty |
コンテナが空であるかどうかを調べる |