默认构造器 一个类有几个默认构造函数?
一个类有几个默认构造函数?默认构造函数是:如果您没有提供任何构造函数,系统将给出一个没有参数和函数代码的构造函数。如果类声明中没有构造函数,系统将自动为类提供默认构造函数。如果构造函数在类中声明,系统
一个类有几个默认构造函数?
默认构造函数是:如果您没有提供任何构造函数,系统将给出一个没有参数和函数代码的构造函数。如果类声明中没有构造函数,系统将自动为类提供默认构造函数。
如果构造函数在类中声明,系统将不再提供默认构造函数。此时,如果要使用非参数构造函数,则需要自己重载构造函数。
为什么定义了复制构造函数就必须定义默认构造函数?
此语句不正确。你正在仔细阅读这本书。如果是这样写的,那就错了。
我认为是不同的对象构造方法。默认构造函数是无参数构造,复制构造函数使用自己类型的对象
如果关系复制构造函数需要一个对象,则该对象可以与其他构造函数一起构造。当然,它可能是默认构造函数或其他构造函数
复制构造函数是构造函数的子集吗?你说得对。复制构造函数是一个构造函数。如果您提供这个,系统将不会提供默认构造函数。
我觉得这句话应该说,如果一个类定义了一个复制构造函数,那么它应该(应该,不应该)定义另一个构造函数(不一定是默认的),不定义是可以的,但是在那种情况下,这个类不能构造对象,不能实例化,这样的类是没有意义的,呵呵。