C++之虚函数
2016-03-13 22:14
253 查看
<span style="font-size:18px;">#include <iostream> 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 ; } </span>
运行结果:
相关文章推荐
- C++之虚函数
- C++之虚函数
- 检测程序是c还是cpp
- C语言小编程之素数算法剖析
- 链表中倒数第k个节点
- C-C++中#define的主要用途
- C++用new和不用new创建类对象区别
- c++上机报告2
- C++第一次实验试题(2)
- c++第一次上机作业-2
- 如何在notepad++中调用MinGW编译运行程序
- programming review (c++): (3)graph, binary search
- OpenJudge百炼习题解答(C++)--题3142:球弹跳高度的计算
- 关于在C/C++中对于输入以换行结束的一些问题
- 调整数组顺序使奇数在前
- C/C++ debug(二)
- c++第1次实验
- c++第一次上机报告
- 钻石型继承模型的内存分布
- C 语言基础(一)