c++函数重载
来源:互联网 发布:淘宝众筹能退款吗 编辑:程序博客网 时间:2024/06/03 19:44
函数原型:返回类型+函数名+参数
c++是用函数原型来区别不同函数的,而c语言是用函数名区分;
函数重载:
函数名相同,但是参数类型或者个数不同的函数(不能拿返回类型作为函数重载的依据);
char Max(char a, char b);
名字粉碎时,c++将名称变为:?Max@@YAHHH@Z;
但是c语言变为:_Max
int Max(int a, int b);
c++将名称变为:?Max@@YADDD@Z
c语言将名称变为:_Max
从上面的例子可以看出,c语言将其看作同一个函数,但是c++将其看作不同函数。
char Max(char a ,char b);
int Max(char a ,char b);
上面两个函数调用时:Max('x','y'),无法确定需要调用哪一个函数,所以不能拿返回类型作为函数重载的依据
阅读全文
0 0
- C/C++ 函数重载
- [c++]函数重载
- C++:函数重载
- Objective-C函数重载
- c++-函数重载
- C++-函数重载
- C++_函数重载
- 【C++】函数的重载
- 【C++】:C++函数重载
- [C++]函数重载
- C/C++函数重载
- <C++>_函数重载
- 【c++】函数的重载
- <C++>4.重载函数
- C/C++:C++函数重载
- 【C++】重载运算符和重载函数
- [C++]C++的函数重载
- C中没有函数重载!
- 2017杭州云栖大会,你带走.club的猴米米了吗?
- 从Qt的图片文件传输来看Qt 中UDP的收发消息writeDatagram和readDatagram
- HotWC3密码经过18年的磨难,今日终于进入公测阶段
- 制度对经济对生活的影响
- idea打war包正确姿势,不要相信网上那些鬼
- c++函数重载
- zookeeper学习记录-09 Zookeeper系统模型
- 十进制转为二进制
- 数字图像处理成长之路15:前景提取(最大似然估计EM算法与高斯混合模型)
- JavaScript权威指南 第一章 代码总结
- NOIP 模拟题 排列
- 解析:大数据的滥用及弱点
- Java内存管理:深入Java内存区域
- html元素&属性的总结