定义函数时,我可以在第一个参数中指定默认值吗?当我将默认值放在第一个参数中时,我发现了错误。有没有办法将默认值放在第一个参数中。
#include <iostream>
using namespace std;
int sum ( int a =42, int b)
{
int result a +b ;
return ( result ) ;
}
int main()
{
int x = 25 ;
int y = 23 ;
int result = sum (x, y ) ;
cout << result << endl;
}
答案 0 :(得分:0)
为第一个参数提供默认参数,首先为第二个参数提供默认参数。
例如
int sum ( int a, int b = 0 );
int sum ( int a = 42, int b)
{
int result = a + b ;
return ( result ) ;
}
或者只是
int sum ( int a = 42, int b = 0 )
{
int result = a + b ;
return ( result ) ;
}