2013-03-21 99 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