函数返回值 函数名 形参列表(参数的类型 和个数 形参名可省略),且不需要函数体。
注意:函数的返回值不能作为函数重载的条件;
- #include
- using namespace std;
-
- //使用C编译器
- //编译成_fun
- extern "C" int Max(int a, int b)
- {
- return a > b ? a : b;
- }
-
- int main()
- {
- Max(10, 20);
- return 0;
- }
如果返回类型,函数名,参数类型都相同,但是参数个数不同也未必能够进行重载,如果没有缺 省值或者默认值的情况下可以重载,如果有默认值则不能确定。
所以调用的时候无法确定哪个函数因此要注意二义性问题