- 博客(2)
- 收藏
- 关注
原创 c++的vector容器使用迭代器操作问题
erase 操作会使被删除元素及其之后的所有迭代器失效。这里通过 (++iter).base() 来获取正向迭代器并删除元素,但需要确保 iter 在操作后仍然有效。实际上,erase 操作后,反向迭代器 iter 会失效,可能导致未定义行为,实际调试时会发生程序崩溃问题,但是直接启动程序运行时,经常出现不确定性崩溃问题。
2025-03-16 23:30:12
234
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人