/*
第一章 C++语言简介
第二节 C++语言的特点
四、函数参数的默认值
【程序1-3】 定义带默认值的函数
P36
*/
#include <iostream>
using namespace std;
void func(int a=11,int b=22,int c=33) { //为参数a,b,c分别设置了默认值11,22与33
cout<<"a=" <<a<<",b="<<b<<",c="<<c<<endl;
}
int main() {
func() ; //调用时缺少了3个实参,将使用定义中的后两个参数默认值
func(55) ; //调用时缺少了后两个实参,将使用定义中的后两个参数默认值
func(77,99) ; //调用时缺少了最后1个实参,将使用定义中的最后1个参数默认值
func(8,88,888) ; //调用时实参完备,将不使用定义中的任何参数默认值
return 0;
}
/*
运行结果:
a=11,b=22,c=33
a=55,b=22,c=33
a=77,b=99,c=33
a=8,b=88,c=888
*/