- flat_map[meta header]
- std[meta namespace]
- flat_map[meta class]
- function[meta id-type]
- cpp23[meta cpp]
const mapped_container_type& values() const noexcept; // (1) C++23
constexpr const mapped_container_type& values() const noexcept; // (1) C++26値のコンテナを取得する。
flat_map クラス内部で保持している値のコンテナ。
定数時間
#include <flat_map>
#include <iostream>
#include <type_traits>
#include <vector>
int main()
{
std::flat_map<int, char> fm;
fm[3] = 'C';
fm[1] = 'A';
fm[2] = 'B';
static_assert(std::is_same_v<decltype(fm.values()), const std::vector<char>&>);
for (auto i : fm.values()) {
std::cout << i << std::endl;
}
}- values()[color ff0000]
A
B
C
- C++23
- Clang: ??
- GCC: ??
- Visual C++: ??
| 名前 | 説明 |
|---|---|
flat_map::keys |
キーのコンテナを取得する |