課程
/后端開發(fā)
/C++
/數(shù)據(jù)結(jié)構(gòu)探險—棧篇
老師一開始說這個局限性是只對什么數(shù)據(jù)類型進(jìn)行棧機制操作啊
2017-06-03
源自:數(shù)據(jù)結(jié)構(gòu)探險—棧篇 3-1
正在回答
因為C++ 默認(rèn)的拷貝構(gòu)造函數(shù)是淺拷貝,咋們案例是值這種東西,所以可以直接賦值;但是如果涉及到指針,那么用淺拷貝容易造成內(nèi)存泄漏,因為你的地址是一樣的,釋放兩次會出現(xiàn)內(nèi)存泄漏,這時候你就要自己實現(xiàn)拷貝構(gòu)造函數(shù)了,而不能使用默認(rèn)的拷貝構(gòu)造函數(shù)
舉報
棧,先入后出(FILO),帶領(lǐng)大家體會棧這種數(shù)據(jù)結(jié)構(gòu)的美妙
1 回答請問大家在哪里練習(xí)習(xí)題啊,只聽玩不刷題不知道有沒有掌握
2 回答重載到底實現(xiàn)了沒有?
1 回答有沒有大佬能回答一下我的問題
5 回答友元重載沒有權(quán)限訪問私有成員變量
1 回答我沒有改變代碼,但是有時候我能輸出正確的,有時候就成了這樣
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-06-06
因為C++ 默認(rèn)的拷貝構(gòu)造函數(shù)是淺拷貝,咋們案例是值這種東西,所以可以直接賦值;但是如果涉及到指針,那么用淺拷貝容易造成內(nèi)存泄漏,因為你的地址是一樣的,釋放兩次會出現(xiàn)內(nèi)存泄漏,這時候你就要自己實現(xiàn)拷貝構(gòu)造函數(shù)了,而不能使用默認(rèn)的拷貝構(gòu)造函數(shù)