c ++空构造函数和成员初始化

时间:2013-03-01 05:30:26

标签: c++

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

// .h文件

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

   int *p;
} 

// .cpp文件

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

1 个答案:

答案 0 :(得分:3)

不,如果你没有初始化其中的任何成员变量,那么空构造函数与默认构造函数相同。