是的,C++ 會為類自動生成默認構造函數(default constructor),當程序員沒有為類提供任何構造函數時。生成的默認構造函數有以下特點:
例如:
class MyClass { int x; }; MyClass obj; // 編譯器會自動生成一個默認構造函數,用于初始化 x
在這個例子中,編譯器會自動生成一個默認構造函數,用于初始化 int 類型的成員變量 x。
int
x