#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
//函数默认参数
int func(int a = 10, int b = 20, int c = 30)
{
return a + b + c;
}
void test01()
{
cout << func() << endl;
cout << func(0) << endl;
cout << func(10, 10) << endl;
cout << func(10, 10, 10) << endl;
}
//函数占位参数
/*占位参数一般用于对程序的扩展以及C代码的兼容*/
int func2(int a, int b, int)
{
return a + b;
}
void test02()
{
//func2(1, 2); 错误调用
cout << func2(1,2,0) << endl;
}
int main()
{
test01();
test02();
system("pause");
return EXIT_SUCCESS;
}