[C++学习笔记]8 函数缺省参数

C++中,定义函数的时候可以让最右边的连续若干个参数有缺省值,那么调用函数的时候,若相应位置不写参数,参数就是缺省值。

void func(int x1, int x2 = 2, int x3 = 3){ }

func(10); //等效于func(10, 2, 3)
func(10, 8); //等效于func(10, 8, 3)
func(10, , 8); //不行,只能最右边的连续若干个参数缺省  

函数参数可缺省的目的在于提高程序的可扩充性。

即如果某个写好的函数要添加新的参数,而原先那些调用该函数的语句,未必需要使用新增的参数,那么为了避免对原先那些函数调用语句的修改,就可以使用缺省参数。


站在巨人的肩上
【1】北京大学信息技术学院《程序设计实习》

原创文章 21 获赞 16 访问量 1531

猜你喜欢

转载自blog.csdn.net/Allen_Spring/article/details/105457195
今日推荐