函数默认参数以及占位参数

c语言中没有默认参数,也没有占位参数

#define _CRT_SECURE_ND_WARNINGS
#include
using namespace std;
//函数的默认参数 参数后面=......
//函数参数注意事项,如果有一个位置有了默认参数,那么从这个位置开始,从左往后都必须有默认参数
//传入参数,如果有参数,就用传入的参数,如果没有参数就用默认值


//如果函数声明里面有了默认参数,那么函数实现时必须没有
//函数声明和实现里 只能有一个里有默认参数,不要同时都出现默认参数
void myFunc(int a = 10, int b = 10);
void myFunc(int a,int b){}
void func(int a=10,int b=10,int c=1)
{
	cout << "a+b=+c " << a + b +c<< endl;
}
void text01()
{
	func(1,2);//输出结果为4
}
//函数占位参数
//如果有了占位参数,函数调用时必须要提供这个参数,但是用不到参数
//占位参数 可以有默认值
void func2(int a,int)
{

}
void text02()
{
	func2(10, 1);
}
int main() {
	text01();
	system("pause");
	return EXIT_SUCCESS;
}

你可能感兴趣的:(c++,蓝桥杯,开发语言)