我的意思是在迭代器指向同一个元素的情况下。
在http://www.cplusplus.com/reference/stl/list/erase/上说“从列表容器中删除单个元素(位置)或一系列元素([first,last))。” 和“第一个,最后一个迭代器,指定要删除的列表容器内的范围:[first,last)。即,该范围包括第一个和最后一个之间的所有元素,包括第一个指向的元素,但不包括最后一个指向的元素。 "
我完全不知道我是否做错了所有事情,但是对于我的代码的每一部分,我在任何地方都找不到所需的信息,当我想自己测试它时,我会遇到一种情况,当我不知道发生了什么时在这里询问并争论了很长时间后,我发现了“未定义的行为”之类的东西。那么有人可以更快地帮助我,现在是什么?
而且我想成为更好的程序员并找到比 cplusplus.com 和 cppreference.com 更好的源代码,因为它们都很烂,还有更好的吗?我每天都在用这个 C++ 变得更疯狂(但我仍然认为它比 Java 或 C 更适合快速的大型程序),请帮忙。