class A{};
A a;//正確
A a();//錯誤,編譯器會認作函數調用
A *p = new A();//正確,指定調用A的默認構造函數
A *p = new A;// 正確,也會調用A的默認構造函數
new出的對象,其內部成員,會自動初始化爲0,當然如果有默認構造函數或指定了構造函數,會調用相應的構造函數進行初始化。
class A{};
A a;//正確
A a();//錯誤,編譯器會認作函數調用
A *p = new A();//正確,指定調用A的默認構造函數
A *p = new A;// 正確,也會調用A的默認構造函數
new出的對象,其內部成員,會自動初始化爲0,當然如果有默認構造函數或指定了構造函數,會調用相應的構造函數進行初始化。