-2
我正在研究如何使用動態分配來使用指針創建一個對象。而且我讀到,當一個對象被創建一次並且被刪除兩次時,堆內存就會被損壞。腐敗意味着什麼?它是類似於內存泄漏還是其他東西?刪除指針對象會損壞堆內存
int main()
{
//consider my class name is sample
sample *p= new sample;
//some code
delete p;
//some code
delete p;
}
當我刪除首次在p,p指向內存被清除,並安全地返回到堆。下一次會發生什麼?
會提示'nullptr'而不是'null'。這是絕對安全的,因爲nullptr的刪除由標準明確支持,因爲沒有任何效果。 – Christophe 2014-11-01 12:00:46