- 默认参数
- 可以给函数的形参添加默认值
- 语法 形参 类型 变量 = 默认值
- int func(int a, int b = 10 , int c = 10)
- 注意事项 ,如果有一个位置有了默认参数,那么从这个位置起,从左到右都必须有默认值
- 函数的声明和实现 只能有一个 提供默认参数,不可以同时加默认参数
- 占位参数
- 只写一个类型进行占位,调用时候必须要传入占位值
- void func2(int a , int = 1)
- 占位参数也可以有默认值
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;
//默认参数 语法 形参 类型 变量 = 默认值
//注意事项 ,如果有一个位置有了默认参数,那么从这个位置起,从左到右都必须有默认值
int func(int a, int b = 10 , int c = 10)
{
return a + b + c;
}
void test01()
{
cout << func(20 , 10) << endl;
}
//函数的声明和实现 只能有一个 提供默认参数,不可以同时加默认参数
void myFunc(int a = 10, int b = 10);
void myFunc(int a , int b){};
//占位参数 只写一个类型进行占位,调用时候必须要传入占位值
//占位参数 用途? 目前没用
void func2(int a , int = 1)
{
}
void test02()
{
func2(10);
}
int main(){
test01();
system("pause");
return EXIT_SUCCESS;
}