#include <iostream> using namespace std; //一.函数的默认参数 //1.概念:函数形参列表中的形参有默认值 //2.注意事项:参数列表中一个参数有默认值,那么这个参数后面的都必须有默认值 // 函数的声明和实现中只能一个有默认参数 void test01(int a,int b,int c=10,int d=20);//函数声明,正确 //void test02(int a,int b,int c=10,int d);//函数声明,错误 int test03(int a=10,int b=20);//函数声明 int main(int argc, char** argv) { int m=1; int n=2; cout<<"ret="<<test03(m,n)<<endl;//传两个参数 cout<<"ret="<<test03(m)<<endl;//传一个参数 cout<<"ret="<<test03()<<endl;//不传参数 return 0; } int test03(int a,int b)//函数实现 { return a+b; }
函数的默认参数