昨天面试的时候,被问到函数重载时第三个参数为空,只有两个参数会不会调用三个参数的函数,我脱口而出就说不会,回来想想感觉好像不对,然后查了一下资料,发现真的错了 例子:int fun(int a,int b,int c=0) fun(5,8)是可以调用上面那个函数的,但如果又存在一个函数int fun(int a,int b) 则,fun(5,8)因不知道调用哪个会出错。 详解如下: 一.形参&实参 形参和实参,虽然用了这么久了,不过概念上还是有点纠结的。这里简单总结一下:形参是说明参数类型的,实参就是函数实际操作的对象,我们定义一个函数的时...