- flat_map[meta header]
- std[meta namespace]
- flat_map[meta class]
- function[meta id-type]
- cpp23[meta cpp]
size_type size() const noexcept;
コンテナ内の要素の数を返す。
containers
型メンバ変数c
があるとして、以下を返す。
return c.keys.size();
- size()[link /reference/vector/vector/size.md]
定数時間
#include <iostream>
#include <flat_map>
int main ()
{
std::flat_map<int, char> fm;
std::cout << fm.size() << std::endl;
fm.insert({1, 'a'});
fm.insert({2, 'b'});
fm.insert({3, 'c'});
fm.insert({1, 'a'});
std::cout << fm.size() << std::endl;
}
- size()[color ff0000]
- fm.insert[link insert.md]
0
3
- C++23
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??