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

std::multimap::multimap

Материал из cppreference.com
< cpp‎ | container‎ | multimap

 
 
 
std::multimap
Член функций
Оригинал:
Member functions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
multimap::multimap
multimap::~multimap
multimap::operator=
multimap::get_allocator
Итераторы
Оригинал:
Iterators
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
multimap::begin
multimap::cbegin

(C++11)
multimap::end
multimap::cend

(C++11)
multimap::rbegin
multimap::crbegin

(C++11)
multimap::rend
multimap::crend

(C++11)
Потенциала
Оригинал:
Capacity
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
multimap::erase
multimap::size
multimap::max_size
Модификаторы
Оригинал:
Modifiers
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
multimap::clear
multimap::insert
multimap::emplace(C++11)
multimap::emplace_hint(C++11)
multimap::erase
multimap::swap
Поиск
Оригинал:
Lookup
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
multimap::count
multimap::find
multimap::equal_range
multimap::lower_bound
multimap::upper_bound
Наблюдателей
Оригинал:
Observers
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
multimap::key_comp
multimap::value_comp
 
explicit multimap( const Compare& comp = Compare(),
                   const Allocator& alloc = Allocator() );
(1)
explicit multimap( const Allocator& alloc );
(1) (начиная с C++11)
template< class InputIt >

multimap( InputIt first, InputIt last,
          const Compare& comp = Compare(),

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

          const Compare& comp = Compare(),

          const Allocator& alloc = Allocator() );
(5) (начиная с C++11)

Constructs new container from a variety of data sources and optionally using user supplied allocator alloc or comparison function comp.

1)
конструктор по умолчанию. Создает пустой контейнер.
Оригинал:
default constructor. Constructs empty container.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
2)
создает контейнер с содержимым диапазоне [first, last).
Оригинал:
constructs the container with the contents of the range [first, last).
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
3)
Конструктор копирования. Создает контейнер с копией содержимого other. Если alloc не предусмотрено, распределитель получить по телефону std::allocator_traits<allocator_type>::select_on_copy_construction(other).
Оригинал:
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).
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
4)
двигаться конструктор. Создает контейнер с содержимым other использованием движение семантики. Если alloc не предусмотрено, распределитель получается ход строительства от распределения принадлежащих other.
Оригинал:
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.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
5)
создает контейнер с содержимым списка инициализации init.
Оригинал:
constructs the container with the contents of the initializer list init.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Содержание

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

alloc -
распределителя использовать для всех выделения памяти этого контейнера
Оригинал:
allocator to use for all memory allocations of this container
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
comp - comparison function to use for all comparisons of keys
first, last -
Диапазон скопировать элементы
Оригинал:
the range to copy the elements from
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
other -
другой контейнер, который будет использоваться в качестве источника для инициализации элементов контейнера с
Оригинал:
another container to be used as source to initialize the elements of the container with
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
init -
список инициализации элементов контейнера
Оригинал:
initializer list to initialize the elements of the container with
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Требования к типам
-
InputIt должен соответствовать требованиям InputIterator.

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

1)
постоянная
Оригинал:
constant
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
2)
линейные расстояния между first и last
Оригинал:
linear in distance between first and last
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
3)
линейным по размеру other
Оригинал:
linear in size of other
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
4)
постоянная. Если alloc дается и alloc != other.get_allocator(), то линейная.
Оригинал:
constant. If alloc is given and alloc != other.get_allocator(), then linear.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
5)
линейным по размеру init
Оригинал:
linear in size of init
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

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

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

Задаёт значения в контейнере
(public функция-член) [edit]