标题:父类调用
作者:neeme
日期:2016-06-18 06:56
内容:
大家好:
有三个类class a ;class b: public a ;class c : public b;
a 有一个多态virtual voidload();
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() 就不正确了! 谢谢!
#1 [neeme 06-18 06:59]
比如说, 如果 class b 没有实现 load , 那么 class c 自动调用 a::load(),
如果有实现 class c 就调用 b::load()!
谢谢!
#2 [XChinux 06-18 07:50]
必须要指明的。