C++编程语言通常被认为是C语言的升级版本,因为它能够支持C语言的所用功能。不过反过来,C语言能不能模拟C++语言中的一些特定功能呢?在这里我们将会为大家介绍一下C++函数重载再C语言中的实现。
创新互联是一家专业提供碧江企业网站建设,专注与网站设计制作、做网站、HTML5、小程序制作等业务。10年已为碧江众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。
C++函数重载的相关模拟代码:
- int (*func)(void);
- int func1(void)
- {
- int i = 1;
- return i;
- }
- int func2(void)
- {
- int i = 2;
- return i;
- }
- void main()
- {
- int (*func)(void);
- int i = 0;
- if( i == 0 )
- func = func1;
- else
- func = func2;
- i = func();
- printf("%d",i);
- }
- int (*func)(void);
- int func1(void)
- {
- int i = 1;
- return i;
- }
- int func2(void)
- {
- int i = 2;
- return i;
- }
- void main()
- {
- int (*P[2])(void)={func1,func2};
- int i = 0;
- i = (*P[0])();
- printf("%d",i);
- }
以上就是在C语言中实现C++函数重载的相关方法介绍。