concurrent_unordered_multimap::insert 方法

将元素添加到 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

**命名空间:**并发

请参见

参考

concurrent_unordered_multimap 类