Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 1.66 KB

6_函数.md

File metadata and controls

54 lines (42 loc) · 1.66 KB

1.声明

  • 函数的声明可以多次,但是函数的定义只有一次

2.函数的分文件编写

  • 结构更加清晰
    1. 创建后缀名为 ==.h== 的头文件
    2. 创建后缀名为 ==.cpp== 的源文件
    3. 在头文件中写函数的声明
    4. 在源文件中写函数的定义

3.函数的默认参数

  • 在 C++ 中,函数的形参列表中的形参是可以有默认值的 语法:返回值类型 函数名 (参数类型 参数 = 默认值){}

  • 如果某个位置已经有了默认参数,那么从左到右都必须有默认值

  • ==如果函数声明有默认参数,函数实现就不能有默认参数==

4.函数的占位参数

  • C++ 中函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置
  • 语法:返回值类型 函数名 (数据类型){}
void func(int a, int) {
	cout << "this is func" << endl;
}

int main() {

	func(10, 10);
    
	system("pause");

	return 0;
}

5.1 函数的重载

  • 函数重载满足条件
    • 同一个作用域下
    • 函数名称相同
    • 函数参数 类型不同 或者 个数不同 或者 顺序不同

5.1 函数的重载注意事项

  • 引用作为重载条件
  • 函数重载碰到函数默认参数