class A
{
virtual void fun(){printf("this is a's private fun/n");}
};
class B
{
public:
virtual void fun(){printf("this is b's public fun/n");}
};
int _tmain(int argc, _TCHAR* argv[])
{
A* pa = new A;
B* pb=(B*)pa;
pb->fun();
return 0;
}
{
virtual void fun(){printf("this is a's private fun/n");}
};
class B
{
public:
virtual void fun(){printf("this is b's public fun/n");}
};
int _tmain(int argc, _TCHAR* argv[])
{
A* pa = new A;
B* pb=(B*)pa;
pb->fun();
return 0;
}