void clear() noexcept; // (1) C++23
概要
コンテナ内の全ての要素を削除する。各要素のデストラクタが呼ばれ、コンテナから削除される。size()
は 0 になる。
計算量
線形時間。
例外
投げない。
例
#include <flat_set>
#include <iostream>
int main ()
{
std::flat_multiset<int> fs = {3, 1, 4, 1};
std::cout << fs.size() << std::endl;
fs.clear();
std::cout << fs.size() << std::endl;
}
14
#include <flat_set>
#include <iostream>
int main ()
{
std::flat_multiset<int> fs = {3, 1, 4, 1};
std::cout << fs.size() << std::endl;
fs.clear();
std::cout << fs.size() << std::endl;
}
出力
4
0
バージョン
言語
- C++23
処理系
- Clang: ??
- GCC: ??
- Visual C++: ??