• 3394阅读
  • 2回复

父类调用 [复制链接]

上一主题 下一主题
离线neeme
 

只看楼主 倒序阅读 楼主  发表于: 2016-06-18
大家好:  
         有三个类  class a ;  class b: public a ;  class c : public b;
a 有一个多态  virtual void  load();  
void a::load()
{
    m_a1 = 10;
    m_a2 = 20;
}  
void b::load()
{
   a::load();
   m_b1 = 30;
   m_b2 = 40;
}
void c::load()
{
   b::load();
   m_c1 = 50;
   m_c2 = 60;
}
没有更好的方法,不用每新建一个子类,都 必须指明调用父类的方法(自动调用),这样就简结,而且现在如果 calss b取消,
那么 c::load() 就不正确了! 谢谢!
开发平台:Ubuntu 16.04 64bit + Qt 5.9.4
运行平台:Ubuntu 16.04 64bit
离线neeme

只看该作者 1楼 发表于: 2016-06-18
比如说, 如果 class b 没有实现 load , 那么 class c 自动调用 a::load(),
如果有实现 class c 就调用 b::load()!
    谢谢!
开发平台:Ubuntu 16.04 64bit + Qt 5.9.4
运行平台:Ubuntu 16.04 64bit
离线XChinux

只看该作者 2楼 发表于: 2016-06-18
必须要指明的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个