虛函數
基类 子类
通过虚函数能够 达到动态綁定的效果,即:
Base b;
Derived D;
Base t = D;
t.print(); 将调用子类中的print方法
如果在基类中没有声明该函数为虚函数,调用的是父类中所定义的print方法
如果基类中定义了虚函数print,依旧希望调用基类的,可以通过作用域来调
用父类的方法:t->Base::print();
虛函數
基类 子类
通过虚函数能够 达到动态綁定的效果,即:
Base b;
Derived D;
Base t = D;
t.print(); 将调用子类中的print方法
如果在基类中没有声明该函数为虚函数,调用的是父类中所定义的print方法
如果基类中定义了虚函数print,依旧希望调用基类的,可以通过作用域来调
用父类的方法:t->Base::print();