0

我对默认构造函数和空构造函数感到困惑。空构造函数是否也会自动初始化类变量?这意味着如果我使用空构造函数而不是默认构造函数,那是否也会自动初始化类成员变量?例如,如果使用以下代码,整数指针是否被初始化为 NULL ?请确认

// .h 文件

Class Test {    
public:  
   Test();
  ~Test();

   int *p;
} 

// .cpp 文件

Test::Test()
{
   // do something..
}
4

1 回答 1

3

不,如果您不初始化其中的任何成员变量,则空构造函数与默认构造函数相同。

于 2013-03-01T05:32:12.527 回答