#include<iostream>usingnamespace std;// 函数默认参数// 在C++中,函数的参数分为必选参数和默认参数,必选参数必须传递,默认参数可以选择传递// 语法:返回值类型 函数名(参数 = 默认值) {...}// 如果我们自己传入数据,则使用传入的数据,如果我们不传入数据,则使用默认值intfunc(int a,int b =20,int c =30){return a + b + c;}// 注意事项:// 1. 如果某个位置参数有默认值,那么从这个位置往后,从左到右,必须都要有默认值// int fun2(int a, int b = 10, int c = 10, int d) { // 错误// return a + b + c;// }// 2. 如果函数声明有默认值,那么函数实现就不能有默认值// 声明和实现只能有一个默认值intfunc2(int a,int b =20,int c =30);intfunc2(int a,int b,int c){return a + b + c;}intmain(int argc,charconst*argv[]){cout <<func(10,30)<< endl;return0;}