函数的默认值
- 函数默认值一般写在声明里
- 函数默认值使用自右向左依次赋值的方式进行赋值
- 函数默认值在赋值的时候只能赋值一次
- 关于函数默认值的限制:
不能使用局部变量,可以使用全局变量和函数
函数的重载:
- C++中函数符号生成的规则:参数列表,函数名,作用域三个部分只要有一个部分不同,函数符号就不相同
例如 int Sort(int *arr,int len) 与 int Sort(int *arr) int Sort1(int *arr,int len)不属于一个函数
即函数重载三要素为作用域 函数名 和参数列表
2.如果只有返回值不同,则不构成重载,重载不依赖返回值
例如:float Sort(int * arr,int len) 与int Sort(int *arr,int len)就可以构成重载
3.函数在做默认值的时候,不能构成重载,同理,函数在重载的时候也不能做默认值