本文共 452 字,大约阅读时间需要 1 分钟。
#include using namespace std ; class AA { public: int a ; //虚函数 virtual void say_hello(void) { cout << "this is your parent " << endl ; }};class BB : public AA{ public: int b ; //如果子类没有实现虚函数,则多态中会调用父类的虚函数//如果子类有重新实现虚函数,则多态中会调用子类的虚函数 //__weak 相似// void say_hello(void)// {// cout << "this is your son " << endl ; // }};int main(void){ BB bb ; AA * aa = NULL ; aa = (AA *)&bb ; aa->say_hello(); return 0 ; }
运行结果: