![]() |
1
3
你有比赛条件吗? 如果列表是空的,那么当尝试取消引用begin()时,我会预料到一个问题,但是您要检查是否为空。是否有其他线程并行添加或删除列表中的项目?
你的代码片段在vs 2008上对我有效(假设我typedef
|
![]() |
2
4
此断言通常指示某种内存损坏错误,例如,当您从多个线程操作列表或覆盖存储列表“簿记”的内存时。 |
![]() |
3
0
对于列表,当它引用的列表元素被删除时,迭代器将失效。这可能就是发生的事情,但我在您的示例代码中没有看到它。什么地方有野指针?(不确定,过多编码后我可能会失明)。 |
|
Julia · 矢量中相加为总和S的值的数量 1 年前 |
![]() |
C_Rod · 在模板方法中确定STL容器中项目的数据类型 2 年前 |
![]() |
quantumwell · 将空向量放入std::map() 6 年前 |
![]() |
OutOfBound · 对未初始化内存使用算法的优点 6 年前 |
![]() |
DarthRubik · 在使用列表删除之后,迭代器如何不无效 6 年前 |