虚函数多态注意点

来源:互联网 发布:手机mac在什么地方 编辑:程序博客网 时间:2024/06/05 20:48
#include <iostream>#include <string.h>using namespace std;class Base{public:virtual void Fun(int a = 10){cout<<"Base::"<<a<<endl;}};class Drived: public Base{public:void Fun(int a = 20){cout<<"Drived::"<<a<<endl;}};int main(){Drived d ;Base *b= &d;b->Fun();system("pause");}/*运行结果: Drived::"10  //说明 虚函数动态绑定到子类 但缺省实参是在编译时候确定的10*/

0 0