程序的输出结果:
#include <iostream>
using namespace std;
class A{
public:
virtual void func(int a=10 ){
cout << "a" << a << endl;
}
};
class B :public A{
public:
void func(int a=20){
cout << "b" << a << endl;
}
};
int _tmain(int argc, _TCHAR* argv[])
{
A *a = new B();
a->func();
return 0;
}
输出为:
b10