c++问题,在组合类中,如果定义了的带有初始化表的构造函数,那么组合类中的对象的类还要不要定义构造
c++问题,在组合类中,如果定义了的带有初始化表的构造函数,那么组合类中的对象的类还要不要定义构造函数?...
c++问题,在组合类中,如果定义了的带有初始化表的构造函数,那么组合类中的对象的类还要不要定义构造函数?
展开
展开全部
你的意思是不是有class A,B,C且 class A{B b;C c;}这样?首先,如果一个类没有任何方法,那么他会有一个什么都不做的默认构造函数。其次构造函数只在初始化对象时调用,如果初始化的时候没有明确的说明调用成员的构造函数,那么将会调用默认构造函数。
更多追问追答
追问
我想问的是,如果我定义了初始化表,那我还要不要给组合类里面的我类的构造函数赋予默认值?因为他的默认值就是从初始化表里来的,所以单独设默认值没有必要?
sorry
我表意错误了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询