用new創造一個指針時是否調用構造函數

當聲明或者new一個指針時並沒有分配內存空間,所以不會調用構造函數的。 代碼如下,定義一個指針p2 運行結果: 正常定義p1會調用MyClass()構造函數,構造函數只被調用一次,說明p2並沒有調用。 delete釋放了p2,系統會自動調用析構函數釋放p1。
相關文章
相關標籤/搜索