C语言模拟实现C++的继承多态

来源:互联网 发布:第三方软件下载 编辑:程序博客网 时间:2024/06/06 14:11
#include<iostream>using  namespace std;typedef void(*Fun) ();struct AA{    Fun _fun;    int  _a;};struct BB{    AA  a;    int _b;};void funA(){    printf("funA()\n");}void funB(){    printf("funB()\n");}int main(){    AA aa;    BB bb;    aa._fun = funA;    bb.a._fun = funB;    AA *p = &aa;    p->_fun();    p = (AA*)&bb;    p->_fun();    system("pause");    return 0;}
原创粉丝点击