写程序时发现以前没有仔细理解 iterator 元素删除问题。如下例子所示
part 1 和 part 2 的执行结果是不同的。
part 1, 并没有彻底删除所有的元素。
而part2 做到了。
因为 .erase 操作以后 iterator 已经自动加一了。
如果再 执行一次 it++, 就会漏掉奇数index 的元素。
标记一下, 浪费了我一天的bug
写程序时发现以前没有仔细理解 iterator 元素删除问题。如下例子所示
part 1 和 part 2 的执行结果是不同的。
part 1, 并没有彻底删除所有的元素。
而part2 做到了。
因为 .erase 操作以后 iterator 已经自动加一了。
如果再 执行一次 it++, 就会漏掉奇数index 的元素。
标记一下, 浪费了我一天的bug