當前位置:成語大全網 - 新華字典 - C++調用析構函數後,對像是被銷毀了不存在了嗎,還是說只釋放了內存?那為什麽對象的成員變量還可以使用?

C++調用析構函數後,對像是被銷毀了不存在了嗎,還是說只釋放了內存?那為什麽對象的成員變量還可以使用?

個人理解:只是對象在內存中的標記變成了自由內存,也就是說以後分配內存就可以把這塊內存就當作空間再次分配了,而對對象的成員變量調用,實際上本質是該對象對應的內存地址加上變量偏移地址的引用。類似的比如在堆中分配了壹塊內存,用指針指向,但是如果回收了內存,但是指針還是保存著內存的地址,所以還是可以調用,但是這塊內存隨時可以隨時被分配作他用。