課程
/后端開發
/C++
/C++遠征之封裝篇(上)
new 后面跟的是coordinate(),為什么跟這個呢?不明白。。。求解
2015-08-04
源自:C++遠征之封裝篇(上) 2-2
正在回答
new type 和 new type() 都是合法的寫法,不過略有區別:
對于有默認構造函數的類型,new type 和 new type() 都是調用默認構造函數來實例化,沒有什么區別。
對于built-in類型,new int得到的int內存中是隨機值(未初始化),new int() 實例化的int會初始化為0(內置類型基本上會被初始化為0)。
從堆中對象實例化要申請一個內存
相知煙云 提問者
舉報
封裝--面向對象的基石,本教程力求幫助小伙伴們即學即會
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-08-04
new type 和 new type() 都是合法的寫法,不過略有區別:
對于有默認構造函數的類型,new type 和 new type() 都是調用默認構造函數來實例化,沒有什么區別。
對于built-in類型,new int得到的int內存中是隨機值(未初始化),new int() 實例化的int會初始化為0(內置類型基本上會被初始化為0)。
2015-08-04
從堆中對象實例化要申請一個內存