Пространства имён
Варианты
Действия

std::unordered_multimap::unordered_multimap

Материал из cppreference.com

 
 
 
зЬй :: unordered_multimap
Член функций
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unordered_multimap::unordered_multimap
unordered_multimap::~unordered_multimap
unordered_multimap::operator=
unordered_multimap::get_allocator
Итераторы
Original:
Iterators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unordered_multimap::begin
unordered_multimap::cbegin
unordered_multimap::end
unordered_multimap::cend
Потенциала
Original:
Capacity
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unordered_multimap::erase
unordered_multimap::size
unordered_multimap::max_size
Модификаторы
Original:
Modifiers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unordered_multimap::clear
unordered_multimap::insert
unordered_multimap::emplace
unordered_multimap::emplace_hint
unordered_multimap::erase
unordered_multimap::swap
Поиск
Original:
Lookup
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unordered_multimap::count
unordered_multimap::find
unordered_multimap::equal_range
Ковш интерфейс
Original:
Bucket interface
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unordered_multimap::begin2
unordered_multimap::end2
unordered_multimap::bucket_count
unordered_multimap::max_bucket_count
unordered_multimap::bucket_size
unordered_multimap::bucket
Hash политики
Original:
Hash policy
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unordered_multimap::load_factor
unordered_multimap::max_load_factor
unordered_multimap::rehash
unordered_multimap::reserve
Наблюдателей
Original:
Observers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unordered_multimap::hash_function
unordered_multimap::key_eq
 
explicit unordered_multimap( size_type bucket_count = /*implementation-defined*/,

                             const Hash& hash = Hash(),
                             const KeyEqual& equal = KeyEqual(),

                             const Allocator& alloc = Allocator() );
(1) (начиная с C++11)
explicit unordered_multimap( const Allocator& alloc );
(1) (начиная с C++11)
template< class InputIt >

unordered_multimap( InputIt first, InputIt last,
                    size_type bucket_count = /*implementation-defined*/,
                    const Hash& hash = Hash(),
                    const KeyEqual& equal = KeyEqual(),

                    const Allocator& alloc = Allocator() );
(2) (начиная с C++11)
unordered_multimap( const unordered_multimap& other );
(3) (начиная с C++11)
unordered_multimap( const unordered_multimap& other, const Allocator& alloc );
(3) (начиная с C++11)
unordered_multimap( unordered_multimap&& other );
(4) (начиная с C++11)
unordered_multimap( unordered_multimap&& other, const Allocator& alloc );
(4) (начиная с C++11)
unordered_multimap( std::initializer_list<value_type> init,

                    size_type bucket_count = /*implementation-defined*/,
                    const Hash& hash = Hash(),
                    const KeyEqual& equal = KeyEqual(),

                    const Allocator& alloc = Allocator() );
(5) (начиная с C++11)
Создает новый контейнер из различных источников данных. При необходимости пользователь использует поставляемый bucket_count как минимальное количество ковшей для создания, hash в качестве хэш-функции, equal как функцию для сравнения ключей и alloc как распределитель.
Original:
Constructs new container from a variety of data sources. Optionally uses user supplied bucket_count as a minimal number of buckets to create, hash as the hash function, equal as the function to compare keys and alloc as the allocator.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
1)
конструктор по умолчанию. Создает пустой контейнер.
Original:
default constructor. Constructs empty container.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2)
создает контейнер с содержимым диапазоне [first, last).
Original:
constructs the container with the contents of the range [first, last).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
3)
Конструктор копирования. Создает контейнер с копией содержимого other. Если alloc не предусмотрено, распределитель получить по телефону std::allocator_traits<allocator_type>::select_on_copy_construction(other).
Original:
copy constructor. Constructs the container with the copy of the contents of other. If alloc is not provided, allocator is obtained by calling std::allocator_traits<allocator_type>::select_on_copy_construction(other).
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
4)
двигаться конструктор. Создает контейнер с содержимым other использованием движение семантики. Если alloc не предусмотрено, распределитель получается ход строительства от распределения принадлежащих other.
Original:
move constructor. Constructs the container with the contents of other using move semantics. If alloc is not provided, allocator is obtained by move-construction from the allocator belonging to other.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
5)
создает контейнер с содержимым списка инициализации init.
Original:
constructs the container with the contents of the initializer list init.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Содержание

[править] Параметры

alloc -
распределителя использовать для всех выделения памяти этого контейнера
Original:
allocator to use for all memory allocations of this container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
bucket_count -
минимальное количество ковшей для использования на инициализацию. Если он не указан, определяется реализацией используется значение по умолчанию
Original:
minimal number of buckets to use on initialization. If it is not specified, implementation-defined default value is used
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
hash -
хэш-функции для использования
Original:
hash function to use
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
equal -
Функция сравнения, используемый для всех сравнений ключей этого контейнера
Original:
comparison function to use for all key comparisons of this container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
first, last -
Диапазон скопировать элементы
Original:
the range to copy the elements from
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
other -
другой контейнер, который будет использоваться в качестве источника для инициализации элементов контейнера с
Original:
another container to be used as source to initialize the elements of the container with
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
init -
список инициализации элементов контейнера
Original:
initializer list to initialize the elements of the container with
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Требования, накладываемые на типы
-
InputIt должен соответствовать требованиям InputIterator.

[править] Сложность

1)
постоянная
Original:
constant
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
2)
линейные расстояния между first и last
Original:
linear in distance between first and last
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
3)
линейным по размеру other
Original:
linear in size of other
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
4)
постоянная. Если alloc дается и alloc != other.get_allocator(), то линейная.
Original:
constant. If alloc is given and alloc != other.get_allocator(), then linear.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
5)
линейным по размеру init
Original:
linear in size of init
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[править] Пример

[править] См. также

присваивает значения в контейнере
Original:
assigns values to the container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(public функция-член) [edit]