【发布时间】:2011-02-16 02:58:29
【问题描述】:
我试图想出一种方法来演示一种使用数组和 C++ 的内存错误,这很难检测到。目的是鼓励 STL 向量 与迭代器结合使用。
编辑:接受的答案是我用来解释优点/缺点的答案。我也用过:this
【问题讨论】:
-
大多数此类错误很难检测 - 如果它们很容易,就不会有这样的问题。
-
内存错误通常是一种未定义行为。因此,该程序可以做任何事情,包括看起来正常工作。在尝试此操作时,您可能希望尽可能提高编译器优化。这通常会使代码对这些类型的问题更加敏感。
-
开启on 编译器优化...呃,最初我认为它会反过来。谢谢。
标签: c++ memory-leaks arrays