自定义构造函数后
如果程序中已定义构造函数,默认情况下编译器就不再隐含生成默认构造函数。
仍希望存在隐含的构造函数
如果此时仍然希望编译器隐含生成默认的构造函数,可以使用“default”:
例:
class Clock{
public:
Clock() = default; //指示编译器提供默认的构造函数
Clock(int newH, int newM, int newS); //构造函数
private:
int hout, minute, second;
};
参考:C++语言程序设计基础(清华大学-郑莉)