2013-03-21 70 views
1

我正在使用仪器对我们的产品进行内存泄漏测试。内存泄漏测试

std:stringstd::auto_ptr检测到物体泄漏。据我所知,这两种物体会释放自己。我想知道他们是真正的泄漏,还是因为我停止录制得太早,乐器没有检测到它们被释放?

是仪器准确的这些类型的对象?

回答

1

可以泄露一个std::string对象,这是不是太硬:

int main(){ 
    std::string* s = new std::string(); 
    return 0; 
} 

相同的方式,可以泄漏的auto_ptr。一个std :: string将释放它包含的动态分配的字符串数组,但它不会release itself