- 已重载构造函数,且重载的构造函数形参列表参数无初始化值,想要使用默认构造函数,必须显式写出默认构造函数。
错误示例:
正确示例:
- 已重载构造函数,且重载的构造函数形参列表参数无初始化值。实例化对象时,对象不跟括号,则使用默认构造函数;对象跟括号且形参赋值,则使用重载构造函数。
实例化对象1:
实例化对象2:
- 已重载构造函数,且重载的构造函数形参列表参数有初始化值。实例化对象时,只能使用重载构造函数。
错误示例:
正确示例:
- 已重载构造函数,且重载的构造函数形参列表部分参数有初始化值,则最后一个形参必须有初始化值。
错误示例:
正确示例:
- 类实例化对象时,对象后面跟括号,且括号内无参数,则表示为声明一个函数,返回值类型是相应类的类型,若函数未实现,运行代码则不会出现结果。
示例:
C++ 构造函数 重载问题
最新推荐文章于 2024-05-04 23:49:51 发布