std::multiset
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google.
Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы |
| Определён в заголовочном файле <set>
|
||
| template< class Key, |
||
Multiset это ассоциативный контейнер, который содержит упорядоченный набор объектов типа Key. В отличие от set, в multiset допускаются ключи с одинаковыми значениями. Сортировка производится с помощью функции сравнения ключей Compare. Операции поиска, вставки и удаления имеют логарифмическую сложность.
Оригинал:
Multiset is an associative container that contains a sorted set of objects of type Key. Unlike set, multiple keys with equal values are allowed. Sorting is done using the key comparison function Compare. Search, insertion, and removal operations have logarithmic complexity.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Порядок равных элементов определяется очерёдностью их добавления. (начиная с C++11)
Оригинал:
The order of the elements that compare equivalent is the order of insertion and does not change. (начиная с C++11)
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
std::multiset отвечает требованиям Container, AllocatorAwareContainer, AssociativeContainer и ReversibleContainer.Оригинал:
std::multiset meets the requirements of Container, AllocatorAwareContainer, AssociativeContainer and ReversibleContainer.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Типы-члены
| Тип члена | Определение |
key_type
|
Key
|
value_type
|
Key
|
size_type
|
Беззнаковый целочисленный тип (обычно size_t) |
difference_type
|
Знаковый целочисленный тип (обычно std::ptrdiff_t) |
key_compare
|
Compare
|
value_compare
|
Compare
|
allocator_type
|
Allocator
|
reference
|
Allocator::reference (до C++11)value_type& (начиная с C++11)
|
const_reference
|
Allocator::const_reference (до C++11)const value_type& (начиная с C++11)
|
pointer
|
Allocator::pointer (до C++11)std::allocator_traits<Allocator>::pointer (начиная с C++11) |
const_pointer
|
Allocator::const_pointer (до C++11) std::allocator_traits<Allocator>::const_pointer (начиная с C++11) |
iterator
|
BidirectionalIterator (до C++11)Constant bidirectional iterator (начиная с C++11) |
const_iterator
|
Константный двусторонний итератор |
reverse_iterator
|
std::reverse_iterator<iterator> |
const_reverse_iterator
|
std::reverse_iterator<const_iterator> |
[править] Функции-члены
Создаёт multiset (public функция-член) | |
Уничтожает multiset (public функция-член) | |
| Задаёт значения в контейнере (public функция-член) | |
| Возвращает связанный аллокатор (public функция-член) | |
Оригинал: Iterators Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
| Возвращает итератор на первый элемент (public функция-член) | |
| Возвращает итератор на элемент, следующий за последним (public функция-член) | |
| Возвращает обратный итератор на первый элемент (public функция-член) | |
| Возвращает обратный итератор на элемент, следующий за последним (public функция-член) | |
Оригинал: Capacity Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
| Проверяет отсутствие элементов в контейнере (public функция-член) | |
| Возвращает количество элементов в контейнере (public функция-член) | |
| Возвращает максимально допустимое количество элементов в контейнере (public функция-член) | |
Модификаторы | |
| Очищает контейнер (public функция-член) | |
| Вставляет элементы Оригинал: inserts elements Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-член) | |
| (C++11) |
Конструирует элементы "на месте" и вставляет их начиная с заданной позиции pos (public функция-член) |
| (C++11) |
Элементы конструкций на месте использования подсказки Оригинал: constructs elements in-place using a hint Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-член) |
| Удаляет элементы (public функция-член) | |
| Обменивает содержимое (public функция-член) | |
Оригинал: Lookup Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
| Возвращает количество элементов, соответствующих определенному ключу (public функция-член) | |
| находит элемент с конкретным ключом Оригинал: finds element with specific key Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-член) | |
| возвращает набор элементов для конкретного ключа Оригинал: returns range of elements matching a specific key Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-член) | |
| возвращает итератор на первый элемент не меньше, чем заданное значение Оригинал: returns an iterator to the first element not less than the given value Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-член) | |
| возвращает итератор на первый элемент больше, чем определенное значение Оригинал: returns an iterator to the first element greater than a certain value Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-член) | |
Наблюдатели | |
| возвращает функцию, сравнивающую ключи (public функция-член) | |
| возвращает функцию, сравнивающую значения (public функция-член) | |
[править] Функции, не являющиеся членами
| Лексикографически сравнивает значения в multiset (шаблон функции) | |
| Специализированный std::swap алгоритм (шаблон функции) | |

