摘要:
之前有一個問題一直困擾著我,就是一個變量出了作用域,我以為這個變量的內存就被回收了,其實不是這樣的,昨天問了一個高手,才豁然開朗,自己在看相關代碼的反匯編代碼,才知道原來真是這樣就。這個問題,我想簡單的說一下內存的分配VS回收&構造函數VS析構函數之間的關系。我的疑問:為什么p出了作用域,指向p的ptr還能讀到p中arr的內容,難道p出了作用域,還沒有析構?下面的內容會解答這個疑問,先說說跟這篇文章有關的內容。可能是因為平時習慣的原因,我們在實例化一個對象的時候,往往是一條語句實現兩個功能:1分配內存;2調用構造函數class A{public: A() { i=0;... 閱讀全文
posted @ 2013-11-09 09:43
古文觀芷
閱讀(2875)
評論(10)
推薦(1)
浙公網安備 33010602011771號