亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

析構函數調用

在本次的析構函數中,已經delete m_pList,為什么還要m_pList=NULL?

感覺完全沒有必要,為什么老師說這樣更好?

正在回答

3 回答

delete m_pList;?? 這個操作只是將指針m_pList所指向的內存空間釋放掉,使內存重歸操作系統。但m_pList的指向位置并沒有改變,此位置的內存已經被釋放掉了,若再用m_pList訪問這塊內存,系統就會崩潰出錯!為了防止這種誤操作所引起的崩潰出錯。所以將m_pList置為NULL的安全狀態,就避免這種野指針事件的發生。希望對你有所幫助~

0 回復 有任何疑惑可以回復我~

難道釋放內存后。m_pList還仍然存在著嗎

0 回復 有任何疑惑可以回復我~

delete 只做釋入內存, m_pList的值不做修改。?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

析構函數調用

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號