1.函数声明中默认参数顺序
如果有多个默认参数,则形参分布中,默认参数应从右至左逐渐定义。
如:
int func(int x, int y = 1, int z = 2);
2.调用函数默认参数顺序
向左匹配参数
如:
func(0): 实际上函数实行效果为:func(0, 1, 2);
func(0, 2): 实际上函数实行效果为:func(0, 2, 2);
3.在函数的定义中,不能出现默认参数值,否则会发生编译错误
如:
int func(int x, int y, int z)
{
//
}