我将 BoundsChecker9.1 与 Visual C++ 一起使用。我有一堂课
class Sample{
public:
vector<AnotherClass> x;
};
当我运行我的程序时,BoundsChecker 工具将所有 push_back() 调用报告为内存泄漏,例如 Sxpush_back(AnotherClass())。当 Sample 类超出范围时,向量 x 中的所有元素不会总是被释放吗?如果是这样,关于为什么 BoundsChecker 将它们显示为内存泄漏的任何想法?而且我验证了“AnotherClass”也没有任何内存泄漏!