共用方式為


concurrent_unordered_map::unsafe_erase 方法

移除項目從concurrent_unordered_map在指定的位置。 這個方法不是並行安全的。

iterator unsafe_erase(
   const_iterator _Where
);

iterator unsafe_erase(
   const_iterator _Begin,
   const_iterator _End
);

size_type unsafe_erase(
   const key_type& _Keyval
);

參數

  • _Where
    若要清除的 iterator 位置。

  • _Begin
    要清除的項目範圍中第一個項目的位置。

  • _End
    超過要清除的項目之範圍的第一個元素的位置。

  • _Keyval
    要清除的索引鍵值。

傳回值

第一個的兩個成員函式會傳回 iterator,指派第一個以外的任何項目移除,剩餘的項目或concurrent_unordered_map::end(),如果沒有這類項目。 第三個成員函式會傳回它會移除的項目數。

備註

第一個成員函式會移除所指的受控制序列的項目_Where。 第二個成員函式會在範圍內移除元素 [_Begin, _End)。

第三個成員函式會分隔範圍中移除元素concurrent_unordered_map::equal_range(_Keyval)。

需求

標頭: concurrent_unordered_map.h

Namespace: 並行存取

請參閱

參考

concurrent_unordered_map 類別