c++函数重载

来源:互联网 发布:爱上一个中国女人知乎 编辑:程序博客网 时间:2024/06/07 02:25

函数重载实质上就是c++实现了相同或者类似功能的函数使用相同名字的问题

那c++是怎么实现的呢?

实质上,c++ 在编译的符号表里时候,针对函数名相同参数不同的函数进行区分,因此函数重载定义的参数不能相同。

那c为何不能实现函数重载呢?

c在编译的时候,只是针对函数名添加一个下划线“_”,因此在编译的时候生成的符号表里两个函数是重复的。

c++调用c函数是怎么实现的?

external c 声明可以解决函数重载和c中的名字重复问题。