![]() |
1
2
因为您只是在删除集合中的每个元素,所以可以这样做:
|
![]() |
2
41
来自标准23.1.2
编辑 在您的情况下,itr2在删除后无效,因此递增会导致未定义的行为。在这种情况下,您可以遵循Reko_t的建议,一般来说,您可以尝试以下方法:
它将增加迭代器
之前
从集合中移除它的前一个值。
|
![]() |
3
7
删除操作正常。
问题是你抹去了-因此无效-
第一次擦除后,
我在这种情况下使用的模式是:
一些非标准的stl impl具有erase返回下一个迭代器,因此可以执行以下操作:
不过,那不是便携式的。
这个
|
![]() |
5rod · 编写python程序来解决特定问题? 1 年前 |
|
yazumin · 嵌套在集合中的映射列表 1 年前 |
![]() |
Ama · 如何在Python集合理解中根据布尔语句添加元素对? 1 年前 |
![]() |
petem · 使用图像作为为Julia集着色的轨道陷阱 1 年前 |
![]() |
user4202236 · java中的拆分集 1 年前 |
![]() |
Cesar Justo · 如何将列表的值修改为java流? 1 年前 |