std::multimap::insert

来自cppreference.com
< cpp‎ | container‎ | multimap

 
 
 
std::multimap
成员函数
原文:
Member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
迭代器
原文:
Iterators
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
容量
原文:
Capacity
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
修饰符
原文:
Modifiers
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
multimap::insert
查找
原文:
Lookup
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
观察员
原文:
Observers
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
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 起)
原文:
inserts value. If the container has elements with equivalent key, inserts at the upper bound of that range.(C++11 起)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

3-4) inserts value in the position as close as possible, just prior(C++11 起), to hint.

5)
插入元素范围[first, last).
原文:
inserts elements from range [first, last).
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
6)
从初始化列表中插入元素ilist.
原文:
inserts elements from initializer list ilist.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

No iterators or references are invalidated.

目录

[编辑] 参数

hint -
迭代器,用于插入内容,作为一个建议
原文:
iterator, used as a suggestion as to where to insert the content
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
value -
元素的值插入
原文:
element value to insert
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
first, last -
范围插入的元素
原文:
range of elements to insert
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
ilist -
初始化列表中插入的值
原文:
initializer list to insert the values from
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
类型要求
-
InputIt 必须满足 InputIterator 的要求。

[编辑] 返回值

1-2) returns an iterator to the inserted element.

3-4) returns an iterator to the inserted element.

5-6)
原文:
none.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 复杂性

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)
就地构造元素
(公开成员函数) [编辑]
使用hint就地构造元素
(公开成员函数) [编辑]