将元素添加到 concurrent_unordered_multimap 对象。
iterator insert(
const value_type& _Value
);
iterator insert(
const_iterator _Where,
const value_type& _Value
);
template<
class _Iterator
>
void insert(
_Iterator_First,
_Iterator_Last
);
template<
class _Valty
>
iterator insert(
_Valty&& _Value
);
template<
class _Valty
>
typename std::tr1::enable_if<!std::tr1::is_same<const_iterator, typename std::tr1::remove_reference<_Valty>::type>::value, iterator>::type insert(
const_iterator _Where,
_Valty&& _Value
);
参数
_Iterator
用于插入的迭代器类型。_Valty
插入到map中值的类型。_Value
要插入的值。_Where
插入点搜索的起始位置。_First
要插入的范围的开始处。_Last
要插入的范围的结尾处。
返回值
指向位置插入的迭代器。
备注
函数插入在控制序列的元素 _Value 的第一个成员,然后返回选定插入元素的迭代器。
第二个成员函数返回插入 (_Value),使用 _Where 作为在搜索序列中的插入点的开始位置。
第三个成员函数将值范围为 [_First,_Last)元素插入序列。
最后两个成员函数与头两个表现相同,除了_Value用于构造插入值。
要求
**头文件:**concurrent_unordered_map.h
**命名空间:**并发