刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

以下关于C++类的说法,正确的是( )。

A

析构函数和构造函数一样可以进行重载

B

析构函数里不能使用return语句

C

构造函数不需要返回值时,需要定义为返回void类型

D

如果自定义构造函数的参数都是默认参数,则不能再定义一个无参数的构造函数


使用微信搜索喵呜刷题,轻松应对考试!

答案:

D

解析:

【喵呜刷题小喵解析】:

A选项:析构函数和构造函数一样可以进行重载。这是错误的。析构函数不能重载,每个类只能有一个析构函数。

B选项:析构函数里不能使用return语句。这是错误的。析构函数可以包含return语句,但通常析构函数没有返回值,所以return语句通常出现在void类型的析构函数中。

C选项:构造函数不需要返回值时,需要定义为返回void类型。这是错误的。构造函数没有返回值,它们不需要定义为返回void类型。

D选项:如果自定义构造函数的参数都是默认参数,则不能再定义一个无参数的构造函数。这是正确的。如果类有一个或多个带有默认参数的构造函数,那么编译器将不会生成默认的无参数构造函数。因此,如果希望有一个无参数的构造函数,需要明确地定义它。

因此,正确答案是D。
创作类型:
原创

本文链接:以下关于C++类的说法,正确的是( )。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share