问题详情

对于一个类定义,下列叙述中错误的是


A、如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数。

B、如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数。

C、如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数。

D、如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数。

时间:2022-01-04 20:58 关键词:

答案解析

B
解析:本题考查的知识点是:构造函数。如果一个类中没有定义任何构造函数,编译器将生成一个不带参数的公有缺省构造函数。但只要定义了一个任意的构造函数,就不会生成缺省构造函数了。故本题应该选择B。