c++定義對象語法

class A{};

A a;//正確

A a();//錯誤,編譯器會認作函數調用

A *p = new A();//正確,指定調用A的默認構造函數

A *p = new A;// 正確,也會調用A的默認構造函數

new出的對象,其內部成員,會自動初始化爲0,當然如果有默認構造函數或指定了構造函數,會調用相應的構造函數進行初始化。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章