1
我正在使用儀器對我們的產品進行內存泄漏測試。內存泄漏測試
std:string
或std::auto_ptr
檢測到物體泄漏。據我所知,這兩種物體會釋放自己。我想知道他們是真正的泄漏,還是因爲我停止錄製得太早,樂器沒有檢測到它們被釋放?
是儀器準確的這些類型的對象?
我正在使用儀器對我們的產品進行內存泄漏測試。內存泄漏測試
std:string
或std::auto_ptr
檢測到物體泄漏。據我所知,這兩種物體會釋放自己。我想知道他們是真正的泄漏,還是因爲我停止錄製得太早,樂器沒有檢測到它們被釋放?
是儀器準確的這些類型的對象?
可以泄露一個std::string
對象,這是不是太硬:
int main(){
std::string* s = new std::string();
return 0;
}
相同的方式,可以泄漏的auto_ptr
。一個std :: string將釋放它包含的動態分配的字符串數組,但它不會release itself
。