缺省构造函数是C++及其他一些面向对象程序设计语言中，对象的不需要参数即可调用的构造函数。对象生成时如果没有显式地调用构造函数，则缺省构造函数会被自动调用。C++标准规定，如果构造函数没有参数（nullary），或者构造函数的所有参数都有缺省值（default value），都算作缺省构造函数。一个类只能有一个缺省构造函数。例如，显式定义、使用“缺省构造函数”：下述例子是动态生成对象时，显示调用了缺省构造函数：C++中，缺省构造函数会在下列情形被自动调用：在上述这些情形中，如果被初始化地对象