hash_multiset::insert
注意事項 |
---|
這個 API 已經過時。替代方案是 unordered_multiset 類別。 |
插入項目或項目的範圍至 hash_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 |
索引鍵相等地排列項目將插入至 hash_multiset,除非 hash_multiset 已經包含項目或是項目的值。 |
Where |
正確的搜尋插入點之起始位置。(如果插入點緊接在 _Where 之後,插入可能在平攤常數時間發生,而不是對數時間)。 |
First |
第一個從 hash _multiset 複製的項目位置。 |
Last |
位置在hash_multiset 以外最後項目的複製 。 |
IList |
包含複製之項目的 initializer_list。 |
傳回值
前兩個插入成員傳回指向插入新項目位置的 Iterator。
下三個使用 initializer_list 的成員函式。
第三個成員函式插入項目值序列 hash_multiset 與 Iterator 定址的每個項目對應到範圍 [First, Last) 中指定的 hash_multiset。
備註
如果插入點緊接在 Where,插入插入提示版本中為舊的常數時間可能發生,而不是對的時間。
需求
標頭: <hash_set>
**命名空間:**stdext