1.
int Add (int a, int b = 3);
int Add (int a, int b)
{
}
Run Code Online (Sandbox Code Playgroud)
2.
int Add (int a, int b);
int Add (int a, int b = 3)
{
}
Run Code Online (Sandbox Code Playgroud)
两者都有效; 这是标准的方式,为什么?
int add (int x, int y=1)
int main ()
{
int result1 = add(5);
int result2 = add(5, 3);
result 0;
}
Run Code Online (Sandbox Code Playgroud)
VS
int add (int x, int y)
int main ()
{
int result1 = add(5, 1);
int result2 = add(5, 3);
result 0;
}
Run Code Online (Sandbox Code Playgroud)
在执行速度,内存使用等方面,使用默认函数参数有什么好处?对于像我这样的初学者,在我意识到使用默认函数参数之前,我有时会感到困惑; 是不是没有默认功能参数的编码使代码更容易阅读?