- 函数的声明可以多次,但是函数的定义只有一次
- 结构更加清晰
- 创建后缀名为 ==.h== 的头文件
- 创建后缀名为 ==.cpp== 的源文件
- 在头文件中写函数的声明
- 在源文件中写函数的定义
-
在 C++ 中,函数的形参列表中的形参是可以有默认值的 语法:
返回值类型 函数名 (参数类型 参数 = 默认值){}
-
如果某个位置已经有了默认参数,那么从左到右都必须有默认值
-
==如果函数声明有默认参数,函数实现就不能有默认参数==
- C++ 中函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置
- 语法:
返回值类型 函数名 (数据类型){}
void func(int a, int) {
cout << "this is func" << endl;
}
int main() {
func(10, 10);
system("pause");
return 0;
}
- 函数重载满足条件
- 同一个作用域下
- 函数名称相同
- 函数参数 类型不同 或者 个数不同 或者 顺序不同
- 引用作为重载条件
- 函数重载碰到函数默认参数