C++子类构造函数出错处理

来源:互联网 发布:域名交易平台哪个好 编辑:程序博客网 时间:2024/06/07 10:58

  构造子类对象的时候,在进入子类构造函数之前会先调用父类的构造函数。  
  如果没有显式调用父类构造函数就会调用默认的父类构造函数。但是你的父类又没有默认构造函数所以自然会出错。  
  3。几种修改方法:  
  a。父类中重载构造函数,一个有参数,一个没参数。
  class   a  
  {  
          a(int   a,   int   b,   int   c);  
          a();  
  };  
   
  class   b:   public   a  
  {  
            b(int   d,   int   e,   int   f);  
  };     
  b。显示调用父类构造函数:  
  class   a  
  {  
          a(int   a,   int   b,   int   c);  
          //a();  
  };  
   
  class   b:   public   a  
  {  
            b(int   d,   int   e,   int   f);  
  };  
  //   in   .cpp   file  
  b::b(int   d,   int   e,   int   f):   a(d,   e,   f)  
  {  
  ...  
  }

原创粉丝点击