課程
/后端開發(fā)
/C++
/C++遠(yuǎn)征之封裝篇(上)
new 后面跟的是coordinate(),為什么跟這個呢?不明白。。。求解
2015-08-04
源自:C++遠(yuǎn)征之封裝篇(上) 2-2
正在回答
new type 和 new type() 都是合法的寫法,不過略有區(qū)別:
對于有默認(rèn)構(gòu)造函數(shù)的類型,new type 和 new type() 都是調(diào)用默認(rèn)構(gòu)造函數(shù)來實例化,沒有什么區(qū)別。
對于built-in類型,new int得到的int內(nèi)存中是隨機值(未初始化),new int() 實例化的int會初始化為0(內(nèi)置類型基本上會被初始化為0)。
從堆中對象實例化要申請一個內(nèi)存
相知煙云 提問者
舉報
封裝--面向?qū)ο蟮幕窘坛塘η髱椭』锇閭兗磳W(xué)即會
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)微信公眾號
2015-08-04
new type 和 new type() 都是合法的寫法,不過略有區(qū)別:
對于有默認(rèn)構(gòu)造函數(shù)的類型,new type 和 new type() 都是調(diào)用默認(rèn)構(gòu)造函數(shù)來實例化,沒有什么區(qū)別。
對于built-in類型,new int得到的int內(nèi)存中是隨機值(未初始化),new int() 實例化的int會初始化為0(內(nèi)置類型基本上會被初始化為0)。
2015-08-04
從堆中對象實例化要申請一個內(nèi)存