Namespaces
Variants

std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>:: keys

From cppreference.net

const key_container_type & keys ( ) const noexcept ;
(начиная с C++23)

Возвращает константную ссылку на адаптированный контейнер ключей. Эквивалентно return c. keys ; .

Содержание

Параметры

(нет)

Возвращаемое значение

Базовый контейнер ключей.

Сложность

Константа.

Пример

#include <flat_map>
#include <print>
#include <type_traits>
#include <vector>
int main()
{
    std::flat_multimap<int, double> adaptor{{1, 1.1}, {2, 2.2}, {3, 3.3}};
    // Контейнер ключей по умолчанию - std::vector:
    static_assert(std::is_same_v<decltype(adaptor.keys()), const std::vector<int>&>);
    std::println("{}", adaptor.keys());
}

Вывод:

[1, 2, 3]

Смотрите также

прямой доступ к базовому контейнеру значений
(публичная функция-член)