- flat_map[meta header]
- std[meta namespace]
- flat_multimap[meta class]
- function[meta id-type]
- cpp23[meta cpp]
void clear() noexcept; // (1) C++23
コンテナ内の全ての要素を削除する。それぞれのデストラクタが呼ばれ、コンテナから削除される。size()
は 0 になる。
線形時間
投げない
#include <flat_map>
#include <iostream>
int main ()
{
std::flat_multimap<int, char> fm = {
{3, 'C'},
{4, 'D'},
{1, 'A'},
{2, 'B'},
};
std::cout << fm.size() << std::endl;
fm.clear();
std::cout << fm.size() << std::endl;
}
- clear()[color ff0000]
- fm.size()[link size.md]
4
0
- C++23
- Clang: ??
- GCC: ??
- Visual C++: ??