共用方式為


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

請參閱

參考

hash_multiset 類別

標準樣板程式庫