备注
此 API 已过时。替代为 unordered_multiset 类。
将元素或者一些元素插入到哈希多重集合中。
iterator insert(
const Type& Val
);
iterator insert(
iterator Where,
const Type& Al
);
void insert(
initializer_list<Type> IList
);
iterator insert(
const Type& Val
);
iterator insert(
Iterator Where,
const Type& Val
);
template<class InputIterator>
void insert(
InputIterator First,
InputIterator Last
);
template<class ValTy>
iterator insert(
ValTy&& Val
);
template<class ValTy>
iterator insert(
const_iterator Where,
ValTy&& Val
);
参数
参数 |
说明 |
Val |
待插入哈希多重集合的元素的值,除非哈希多重集合已经包含该元素,通常,一个元素的键是相同排序的。 |
Where |
开始搜索正确的插入点的位置。(假如插入点紧跟_Where,插入将发生在常量级时间内而不出逻辑时间内)。 |
First |
从哈希多重集合将复制的第一个元素的位置。 |
Last |
定位到要从哈希多重集合复制的最后一个元素之外。 |
IList |
initializer_list包含要复制的元素。 |
返回值
头两个插入成员函数返回指向新元素插入位置的迭代器。
下三个成员函数使用 initializer_list。
第三个成员函数将元素值的序插入hash_multiset,根据每个元素的迭代器的地址,在定义的hash_multiset范围[First, Last)内。
备注
(假如插入点紧跟Where,插入将发生在常量级时间内而不出逻辑时间内)。
要求
Header: <hash_set>
**命名空间:**stdext