Spec-Zone.ru › C++

std::flat_multiset<Key,Compare,KeyContainer>::count

size_type count( const Key& key ) const;
(1) (начиная с C++23)
template< class K >
size_type count( const K& x ) const;
(2) (начиная с C++23)

Возвращает количество элементов с ключом, который сравнивается как эквивалентный указанному аргументу.

1) Возвращает количество элементов с ключом key.
2) Возвращает количество элементов с ключом, который сравнивается как эквивалентный значению x. Эта перегрузка участвует в разрешении перегрузки только в том случае, если квалифицированное имя Compare::is_transparent допустимо и обозначает тип. Она позволяет вызвать эту функцию без создания экземпляра Key.

Параметры

key - значение ключа элементов, количество которых необходимо подсчитать
x - альтернативное значение для сравнения с ключами

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

Количество элементов с ключом, который сравнивается как эквивалентный key или x.

Сложность

Логарифмическая относительно размера контейнера плюс линейная относительно количества найденных элементов.

Пример

См. также

find
находит элемент с заданным ключом
(публичная функция-член)
equal_range
возвращает диапазон элементов с заданным ключом
(публичная функция-член)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/container/flat_multiset/count

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API