这篇文章给大家介绍C++中怎么通过C语言实现函数重载,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
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语言实现函数重载就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。