4个回答
展开全部
是的。派生类是对基类的一个继承,所谓继承,也就是说派生类在理论上要包括所有的基类功能,C++通过调用基类的构造函数来解决这个问题。
构造函数的功能是初始化类对象,当你创建一个派生类对象的时候,派生类会自动调用基类的构造函数来初始化对象,然后再调用派生类的构造函数,这样就可以保证你所创建的派生类对象被完整的初始化。
构造函数的功能是初始化类对象,当你创建一个派生类对象的时候,派生类会自动调用基类的构造函数来初始化对象,然后再调用派生类的构造函数,这样就可以保证你所创建的派生类对象被完整的初始化。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
继承机制,创建派生类对象,首先创建基类对象。 而创建派生类对象时,将首先调用派生类构造函数,之后再调用基类构造函数,这与继承机制的顺序不同。另外,类构造函数不能是虚函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
派生类构造函数执行顺序如下所述。
. 调用基类构造函数;
. 调用子对象的构造函数;
. 派生类的构造函数体;
您还可以参考一下这个网址:http://blog.chinaunix.net/u3/94667/showart_2225875.html
. 调用基类构造函数;
. 调用子对象的构造函数;
. 派生类的构造函数体;
您还可以参考一下这个网址:http://blog.chinaunix.net/u3/94667/showart_2225875.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询