gpt4 book ai didi

c - ANSI C 和函数重载

转载 作者:太空狗 更新时间:2023-10-29 17:19:22 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
function overloading in C

ANSI C 不允许函数重载(我不确定 C99)。

例如:

char  max(char  x, char  y);
short max(short x, short y);
int max(int x, int y);
float max(float x, float y);

不是有效的 ANSI C 源代码。

应该使用哪种技术(或想法)来解决 ANSI C 中的函数重载问题?

注意:

一个答案是重命名函数,但是应该使用哪种模式来重命名,函数名称仍然是'good function name'

例如:

char  max1(char  x, char  y);
short max2(short x, short y);
int max3(int x, int y);
float max4(float x, float y);

对于 max 函数名来说不是一个好的命名

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com