关于C++继承中派生类与基类的构造函数的问题。
基类Basic(一个数据成员)中有两个构造函数,一个构造函数是无参的默认构造函数,一个构造函数需要提供参数值。比如Basic(){a=1;};Basic(intx){a=...
基类Basic(一个数据成员)中有两个构造函数,一个构造函数是无参的默认构造函数,一个构造函数需要提供参数值。比如Basic(){a = 1;}; Basic(int x){a = x;};
而派生类derived(增加了一个数据成员)中有四个构造函数。
一个是默认构造函数,并且其调用基类的默认构造函数;
一个是默认构造函数,但是调用基类中有参的那个构造函数;
一个有参构造函数,并调用基类的默认构造函数;
一个有参构造函数,并调用基类的有参构造函数
------------------------------------------------
求这四个派生类的构造函数怎么写? 展开
而派生类derived(增加了一个数据成员)中有四个构造函数。
一个是默认构造函数,并且其调用基类的默认构造函数;
一个是默认构造函数,但是调用基类中有参的那个构造函数;
一个有参构造函数,并调用基类的默认构造函数;
一个有参构造函数,并调用基类的有参构造函数
------------------------------------------------
求这四个派生类的构造函数怎么写? 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |