我可以在哪里放置参数的默认值

Where can i put the default value for parameters?

本文关键字:默认值 参数 在哪里 我可以      更新时间:2023-10-16

定义函数时,我可以在第一个参数中指定默认值吗?当我将默认值放在第一个参数中时,我发现了错误。有没有办法将默认值放在第一个参数中。

#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;
}

为您最初提供的第一个参数提供默认参数,以提供第二个参数的默认参数。

例如

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 ) ;
}