单选题
对于一个类定义,下列叙述中错误的是( )。
A、
如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数
B、
如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数
C、
如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数
D、
如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数
【正确答案】
B
【答案解析】
解析:此题考查的是构造函数。如果一个类中没有定义任何构造函数,编译器将生成一个不带参数的公有缺省构造函数。但只要定义了一个任意的构造函数,就不会生成缺省构造函数了。
提交答案
关闭