c++函数声明里面带有默认值的小问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:11:09
c++函数声明里面带有默认值的参数在下面的使用中为什么在定义实参的时候可有可无!!而没有定义形参默认值的却个数一定要符合形参里面的个数这个是为什么那么函数定义有默认值和没有默认值哪个使用更加方便点!

既然定义了默认值就是说:你传实参时不给值的话就用声明给出的默认值,所以给出了默认值的参数在传参时是“可有可无”的。

而没有定义默认值的函数当然要自己给出全部参数的值,否则的话传什么值呢。

定义默认值一般是在有普遍适用的情况下。比如一个给文字设置颜色的函数,大多数情况下文字都是黑色,那么你就可以给这个函数设个黑色的默认值。具体情况具体分析,按程序员的需要来。