std::multimap::insert
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| iterator insert( const value_type& value ); |
(1) | |
| template <class P> iterator insert( P&& value ); |
(2) | (начиная с C++11) |
| iterator insert( iterator hint, const value_type& value ); iterator insert( const_iterator hint, const value_type& value ); |
(3) | (до C++11) (начиная с C++11) |
| template <class P> iterator insert( const_iterator hint, P&& value ); |
(4) | (начиная с C++11) |
| template< class InputIt > void insert( InputIt first, InputIt last ); |
(5) | |
| void insert( std::initializer_list<value_type> ilist ); |
(6) | (начиная с C++11) |
Inserts element(s) to the container.
1-2)value. If the container has elements with equivalent key, inserts at the upper bound of that range.(начиная с C++11)value. If the container has elements with equivalent key, inserts at the upper bound of that range.(начиная с C++11)You can help to correct and verify the translation. Click here for instructions.
3-4) inserts value in the position as close as possible, just prior(начиная с C++11), to hint.
[first, last).[first, last).You can help to correct and verify the translation. Click here for instructions.
ilist.ilist.You can help to correct and verify the translation. Click here for instructions.
No iterators or references are invalidated.
Содержание |
[править] Параметры
| hint | - | итератор, используемый в качестве предложения о том, где вставить содержимое
Original: iterator, used as a suggestion as to where to insert the content The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| value | - | Значение элемента для вставки
Original: element value to insert 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: range of elements to insert The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| ilist | - | инициализатор список вставить значения из
Original: initializer list to insert the values from 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-2) returns an iterator to the inserted element.
3-4) returns an iterator to the inserted element.
5-6)You can help to correct and verify the translation. Click here for instructions.
[править] Сложность
1-2) Logarithmic in the size of the container, O(log(size())).
3-4) Amortized constant if the insertion happens in the position just after(до C++11)/before(начиная с C++11) the hint, logarithmic in the size of the container otherwise.
5-6) O(N*log(size() + N)), where N is the number of elements to insert.
[править] См. также
| (C++11) |
конструирует элемент "на месте" (public функция-член) |
| (C++11) |
Элементы конструкций на месте использования подсказки Original: constructs elements in-place using a hint The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (public функция-член) |