这个牵扯到函数的重定义fun ();fun (0);fun(1,1);这样是调用不同的子函数c++可以这么用但是你只是定义了一个fun(x ,y)fun()和fun(x)你都没有定义,void fun(int x,int y=0)这种在参数那里赋值,我见识少了,不好多说,呵呵
指定默认值的参数必须放在形参列表的最右端