【发布时间】:2012-03-25 22:05:13
【问题描述】:
我用 C99 编写代码并通过 GCC 编译。出于文体原因,我想使用函数重载(否则我必须自己进行名称修改)。
我已经阅读了Is there a reason that C99 doesn't support function overloading?,但是我仍然想知道它是否可以在 GCC 中启用。
你现在能帮我吗?
【问题讨论】:
-
一个简单的解决方法是使用 C++ 而不是 C。此外,重载需要名称修饰,这在 C++ 中存在但在 C 中不存在。所以 C++ 实际上是您的关键。
-
CGG是什么?如果您想要高级语言功能,例如函数重载,那么您可能应该考虑使用更合适的语言,例如 C++。 -
世界和我们的机器已经为不需要链接器的 C 版本做好了准备!进步。绝对领先于 C++ 人。
-
我假设
CGG是GCC的拼写错误? -
函数指针表。砰。完成。
标签: c gcc c99 overloading