std::multimap::erase

来自cppreference.com
< cpp‎ | container‎ | multimap

 
 
 
std::multimap
成员函数
原文:
Member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
迭代器
原文:
Iterators
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
容量
原文:
Capacity
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
multimap::erase
修饰符
原文:
Modifiers
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
multimap::erase
查找
原文:
Lookup
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
观察员
原文:
Observers
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
 
void erase( iterator position );
iterator erase( const_iterator position );
(1) (C++11 前)
(C++11 起)
void erase( iterator first, iterator last );
iterator erase( const_iterator first, const_iterator last );
(2) (C++11 前)
(C++11 起)
size_type erase( const key_type& key );
(3)
从容器中移除指定的元素.
原文:
Removes specified elements from the container.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
1)
删除的元素pos.
原文:
Removes the element at pos.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
2)
移除的元素的范围内[first; last).
原文:
Removes the elements in the range [first; last).
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
3)
移除所有元素的键值key
原文:
Removes all elements with the key value key
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

指向被擦除元素的引用和迭代器被非法化。其他引用和迭代器不受影响。

目录

[编辑] 参数

pos -
要移除的元素的迭代器
原文:
iterator to the element to remove
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
first, last -
要移除的元素范围
原文:
range of elements to remove
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
key -
要移除的元素的键值
原文:
key value of the elements to remove
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

1-2)
迭代器后,最后删除的元素.
原文:
Iterator following the last removed element.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
3)
删除元素的数量.
原文:
Number of elements removed.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 复杂性

1) Amortized constant
2) log(a.size()) + std::distance(first, last)
3) log(a.size()) + a.count(k)

[编辑] 另请参阅

删除全部内容
(公开成员函数) [编辑]