函数重载及调用总结
程序员文章站
2022-03-17 13:03:09
...
函数重载判断标准:
1.参数个数不同
2.参数类型不同
3.参数顺序不同
注意:
返回类型不同不是判断标准
函数调用准则:
1.默认参数类型能匹配
2.默认类型转换能匹配
注意:
可调函数不唯一,二义性,报错
无可调函数,报错
特殊例子辨析:
void F(int a)
int F(int a)
返回值不是判断标准,若参数完全相同,函数名相同会报错
void F(int a)
int F(int a,int)
构成函数重载,编译器不报错。F(1);调用void F(int a);F(1,2);调用int F(int a,int);
void F(int a,int c=0)
void F(int a,int)
不满足重载判断标准,无法构成重载
void F(int a)
void F(int a,int c=0)
构成重载,但调用出现二义性
void F(int a)
void F(int a,int)
构成重载,可以调用。如:F(1);调用 void F(int a); F(1,2);调用void F(int a,int);这在前置后置操作符重载函数书写中有用
其它小点:
void F(double a)
void F(float a)
F(1.1);默认调用void F(double a),F(1.1f);调用void F(float a);类似还有默认int,有需求转成short,long啥的。
推荐阅读
-
调用WordPress函数统计文章访问量及PHP原生计数器的实现
-
COM组件中调用JavaScript函数详解及实例
-
Python中函数的基本定义与调用及内置函数详解
-
JavaScript中setTimeout和setInterval函数的传参及调用
-
Python基类函数的重载与调用实例分析
-
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
-
shell自定义函数及参数调用解析
-
学习9.总结# 1.函数初识 # 2.函数的定义 # 3.函数的调用 # 4.函数的返回值 # 5.函数的参数
-
Python18之函数定义及调用,注释
-
Python实现调用另一个路径下py文件中的函数方法总结