C 有函数覆盖吗? [复制]
Posted
技术标签:
【中文标题】C 有函数覆盖吗? [复制]【英文标题】:Does C has function overrides? [duplicate] 【发布时间】:2011-06-08 13:50:37 【问题描述】:可能重复:function overloading in C
所以我想知道我们是否可以在同一个代码文件中使用void A()
和void A(int b)
之类的东西?
【问题讨论】:
【参考方案1】:这不是函数覆盖,而是函数重载。
无论如何,C 不提供它。
基本原理(嗯,其中之一,我更喜欢)是,要提供函数重载,您应该找到一种方法来为函数赋予符号,该符号也基于其参数,而不仅仅是其名称。 这会导致一些像 C 这样的低级语言不会出现的问题。
【讨论】:
只需手动修改函数的名称。假装你是 C++ 编译器。以上是关于C 有函数覆盖吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章