当前位置:   article > 正文

C++ - 函数重载

C++ - 函数重载


**满足函数重载至少满足的一个的条件:**  
 参数个数不同,参数类型不同,参数顺序不同。

**3.函数默认参数和函数重载**


**函数重载的注意事项:**  
 -> 重载函数在本质上是相互独立的不同函数。  
 -> 重载函数的函数类型不同。  
 -> 函数返回值不能作为函数重载的依据。  
 -> 函数重载是由函数名和参数列表决定的

**4.函数重载的本质**

#include <stdio.h>

int add(int a, int b) // int(int, int)
{
return a + b;
}

int add(int a, int b, int c) // int(int, int, int)
{
return a + b + c;
}

int main()
{
printf(“%p\n”, (int()(int, int))add); //打印的是第一个函数的地址
printf(“%p\n”, (int()(int, int, int))add); //打印的是第二个函数的地址

return 0;
}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/941416
推荐阅读
相关标签
  

闽ICP备14008679号