C有功能覆盖吗?

时间:2011-01-13 15:23:07

标签: c

  

可能重复:
  function overloading in C

所以我想知道我们是否可以在同一个代码文件中使用void A(){}void A(int b){}之类的东西?

1 个答案:

答案 0 :(得分:7)

这不是覆盖的功能,但功能重载

无论如何不,C不提供它。

基本原理(好吧,其中一个,我更喜欢的一个)就是提供函数重载你应该找到一种方法来根据函数的参数给函数赋予一个符号,而不仅仅是它的名字。
这会导致像C这样的低级语言不会采取的一些问题。