正确:
void fun1(int a, int b=10); void fun2(int a, int b=10, int c=20);
错误:
void fun3(int a=5, int b, int c); void fun4(int a, int b=5, int c);
错误:
void fun1(int a=10); void fun1(int a=10){......}
正确:
void fun2(int a=10); void fun2(int a){......} // or void fun2(int a); void fun2(int a=10){......}