复制
收藏
提问
全网

即使一个类中未显示定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。A、正确 B、错误

03d2a797b
刚刚
全网
文档
学术
百科
知识库
时间不限
自动

理解问题即使一个类中未显示定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。A、正确 B、错误

已完成理解即使一个类中未显示定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。A、正确 B、错误

展开阅读网页

  • 错误。

缺省构造函数的条件

  • 编译器生成条件:如果类中没有定义任何构造函数,编译器会在特定条件下提供默认构造函数。13
  • 默认构造函数类型:包括无明显形参的构造函数和提供默认实参的构造函数。2
  • 特殊情况:如果类有虚拟成员函数或虚拟继承父类,编译器可能不会提供默认构造函数。3
  • 自定义构造函数:若需自定义类初始化方式或调用函数,应定义构造函数。5
  • 默认构造函数定义:可以无实参调用的构造函数,可能是空参数列表或为每个形参提供默认实参。6

总结来说,一个类中未显示定义构造函数时,不一定总有一个无参且函数体为空的缺省构造函数,这取决于类的具体条件。

更专业一些
转笔记
专业
即使一个类中未显示定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。A、正确 B、错误
不在提醒

更专业内容正在努力生成中
知识树
即使一个类中未显示定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。A、正确 B、错误
缺省构造函数的特点是什么?
缺省构造函数在哪些情况下会被使用?
如何自定义类的构造函数?
在线客服