共用方式為


hash_multimap::insert

注意事項注意事項

這個 API 已經過時。替代案例是 unordered_multimap 類別

插入項目或項目的範圍至hash_multimap。

iterator insert(
   const value_type& Val
);
iterator insert(
   const_iterator Where,
   const value_type& Val
);
void insert(
    initializer_list<value_type> IList
);
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_multimap中。

Where

提示關於在何處搜尋插入的正確點。

First

第一個要從地圖複製的項目之位置。

Last

最後一個要從地圖複製的項目的前一個位置。

傳回值

前兩個insert成員傳回指向插入新項目位置的 Iterator。

第三個成員函式使用 initializer_list 來插入項目。

第四個成員函式插入序列項目地址對應於指定之集合的範圍 [First, Last) 的 Iterator 中。

最後兩個 insert 成員函式表現與前兩個相同,不過,它們移動建構插入的值。

備註

項目的 value_type 是一對,因此元素的值會與第一個元件等於這個機碼值和第二個元件的已排序配對等於這個項目之資料值。

如果插入點緊接在 Where,insert提示版本中為舊的常數時間可能發生,而不是對的時間。

需求

標頭檔: <hash_map>

**命名空間:**stdext

請參閱

參考

hash_multimap 類別

標準樣板程式庫