默认构造器 一个类有几个默认构造函数?
浏览量:2705
时间:2021-03-11 06:28:08
作者:admin
一个类有几个默认构造函数?
默认构造函数是:如果您没有提供任何构造函数,系统将给出一个没有参数和函数代码的构造函数。如果类声明中没有构造函数,系统将自动为类提供默认构造函数。
如果构造函数在类中声明,系统将不再提供默认构造函数。此时,如果要使用非参数构造函数,则需要自己重载构造函数。
为什么定义了复制构造函数就必须定义默认构造函数?
此语句不正确。你正在仔细阅读这本书。如果是这样写的,那就错了。
我认为是不同的对象构造方法。默认构造函数是无参数构造,复制构造函数使用自己类型的对象
如果关系复制构造函数需要一个对象,则该对象可以与其他构造函数一起构造。当然,它可能是默认构造函数或其他构造函数
复制构造函数是构造函数的子集吗?你说得对。复制构造函数是一个构造函数。如果您提供这个,系统将不会提供默认构造函数。
我觉得这句话应该说,如果一个类定义了一个复制构造函数,那么它应该(应该,不应该)定义另一个构造函数(不一定是默认的),不定义是可以的,但是在那种情况下,这个类不能构造对象,不能实例化,这样的类是没有意义的,呵呵。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
刮刮卡中奖图 100万刮刮奖图片