C++ stl multiset.erase的误用

Posted weixin_43739821

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ stl multiset.erase的误用相关的知识,希望对你有一定的参考价值。

今天刷题的时候使用了multiset,在删除元素时使用了erase这个函数,myset.erase(5),我的想法是删除集合中的一个5元素,但是实际效果是它把集合中的所有元素值为5的都删了,正确做法应该是传入迭代器删除,让迭代器指向想要删除的元素,这样才不会导致全部删除。

以上是关于C++ stl multiset.erase的误用的主要内容,如果未能解决你的问题,请参考以下文章

C++ multiset erase会删除所有元素

(C++基础_STL) —— 初识STL

(C++基础_STL) —— 初识STL

(C++基础_STL) —— 初识STL

C++ STL快速入门

C++ STL详解