以下关于C++类的说法,正确的是( )。
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
单选题
A
析构函数和构造函数一样可以进行重载
B
析构函数里不能使用return语句
C
构造函数不需要返回值时,需要定义为返回void类型
D
如果自定义构造函数的参数都是默认参数,则不能再定义一个无参数的构造函数
使用微信搜索喵呜刷题,轻松应对考试!
答案:
解析:
A选项:析构函数和构造函数一样可以进行重载。这是错误的。析构函数不能重载,每个类只能有一个析构函数。
B选项:析构函数里不能使用return语句。这是错误的。析构函数可以包含return语句,但通常析构函数没有返回值,所以return语句通常出现在void类型的析构函数中。
C选项:构造函数不需要返回值时,需要定义为返回void类型。这是错误的。构造函数没有返回值,它们不需要定义为返回void类型。
D选项:如果自定义构造函数的参数都是默认参数,则不能再定义一个无参数的构造函数。这是正确的。如果类有一个或多个带有默认参数的构造函数,那么编译器将不会生成默认的无参数构造函数。因此,如果希望有一个无参数的构造函数,需要明确地定义它。
因此,正确答案是D。
创作类型:
原创
本文链接:以下关于C++类的说法,正确的是( )。
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!



