C语言模式实现C++继承和多态
来源:互联网 发布:妩媚航班 知乎 编辑:程序博客网 时间:2024/05/17 06:53
简单模拟下c语言实现继承与多态
typedef void(*FUN)();//函数指针struct A{ int a; int b; FUN fun;};struct B{ A _a;//B继承A};void fA(){ cout << "A" << endl;}void fB(){ cout << "B" << endl;}int main(){//将A中的函数指针和B继承的A的函数指针分别指向自己所要实现的函数,所以指针指向那个对象,通过函数指针调用时就调的是自己的函数,自己函数指针已经与自己的函数绑定。 A a; B b;//分别定对象 a.fun = fA;//将自己的函数指针指向自己的函数 b._a.fun = fB; A* p = &a;//p指向a,就调用的是A的函数 p->fun(); p = (A*)&b;//指向B。调用B p->fun(); system("pause"); return 0;}
阅读全文
0 0
- C语言模式实现C++继承和多态
- C语言模式实现C++继承和多态
- C语言模式实现C++继承和多态
- C语言模式实现C++继承和多态
- C语言模式实现C++继承和多态
- C语言模式实现C++继承和多态
- C语言模式实现C++继承和多态
- C语言模式实现C++继承和多态
- 模拟继承和多态--C语言模式实现C++继承和多态
- C语言实现继承和多态
- C语言实现继承和多态
- C语言实现继承和多态
- C语言实现继承和多态
- C语言实现继承和多态
- C语言实现继承和多态
- C语言实现继承和多态
- C语言实现继承和多态
- C 语言实现多态和继承
- [NOIP]数字三角形
- SVC较好的介绍资料
- Android图像处理之图形特效处理
- 度度熊与邪恶大魔王
- 剑指offer:链表中环的入口结点
- C语言模式实现C++继承和多态
- 西安房价在下个月内什么地方最值得买?——下篇
- shell 基本认识
- 集合类的理解
- chkconfig命令demo
- 循环试题二
- jQuery.extend 函数使用详解
- 设计模式之禅笔记-状态模式
- 畅通工程(最小生成树)【HDU】-1863