今天刷题的时候使用了multiset,在删除元素时使用了erase这个函数,myset.erase(5),我的想法是删除集合中的一个5元素,但是实际效果是它把集合中的所有元素值为5的都删了,正确做法应该是传入迭代器删除,让迭代器指向想要删除的元素,这样才不会导致全部删除。
欢迎分享,转载请注明来源:内存溢出
今天刷题的时候使用了multiset,在删除元素时使用了erase这个函数,myset.erase(5),我的想法是删除集合中的一个5元素,但是实际效果是它把集合中的所有元素值为5的都删了,正确做法应该是传入迭代器删除,让迭代器指向想要删除的元素,这样才不会导致全部删除。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)