void clear() noexcept;
概要
コンテナ内のすべての要素を削除する。
要件
なし。
効果
コンテナ内のすべての要素を削除する。
事後条件
empty() == true
戻り値
なし。
例外
投げない。
計算量
本関数呼び出し前のコンテナの要素数(size()
)に比例
例
#include <iostream>
#include <unordered_set>
int main()
{
std::unordered_set<int> us{ 1, 2, 3, 4, 5, };
std::cout << std::boolalpha;
std::cout << us.empty() << std::endl;
us.clear();
std::cout << us.empty() << std::endl;
}
出力
false
true
バージョン
言語
- C++11
処理系
- Clang: 3.1 ✅
- GCC: 4.7.0 ✅
- ICC: ?
- Visual C++: ?
関連項目
名前 | 説明 |
---|---|
empty |
コンテナが空かどうかを判定 |
emplace |
コンテナ内への要素の直接構築 |
emplace_hint |
挿入位置のヒントを使用したコンテナ内への要素の直接構築 |
insert |
要素の追加 |
erase |
要素の削除 |
swap |
内容の交換 |