unordered_map::emplace_hint
與放置提示,插入就地建構 (未經複製或移動操作)的項目。
template<class... Args>
iterator emplace_hint(
const_iterator where,
Args&&... args);
參數
參數 |
說明 |
args |
除非 unordered_map 已經包含該項目,或就一般而言,已經包含其索引鍵相等於已排序的項目,否則將引數轉送至建構一個插入於 unordered_map 的項目。 |
where |
提示,關於開始搜尋正確插入點的位置。 |
傳回值
新插入之項目的迭代器。
如果因為這個項目已經存在而造成插入失敗,則傳回迭代器至現有項目。
備註
這個函式的參考無法使用。
在插入時,如果擲出例外狀況但是並非發生在容器的雜湊函式內,則不會修改容器。 如果在雜湊函式中拋出例外狀況,則會得到未定義的結果。
項目的 value_type 是一對,因此元素,的值會與第一個元件等於這個機碼值和第二個元件的已排序配對等於這個項目之資料值。
如需程式碼範例,請參閱map::emplace_hint。
需求
標頭: <unordered_map>
命名空間: std