21xrx.com
2024-09-17 04:21:48 Tuesday
登录
文章检索 我的文章 写文章
C++函数参数的默认值
2023-07-06 19:29:21 深夜i     --     --
C++ 函数 参数 默认值

在C++中,我们可以给函数的参数设置默认值,这样在调用函数时,如果没有指定该参数的值,就会自动使用默认值。这种方法可以使函数的调用更加灵活,也可以减少代码量。

下面是一个简单的例子:


void printPersonInfo(string name, int age = 18, string gender = "male")

  cout << "Name: " << name << endl;

  cout << "Age: " << age << endl;

  cout << "Gender: " << gender << endl;

在上面的例子中,函数`printPersonInfo`有三个参数,其中`age`和`gender`的默认值分别是18和"male"。这意味着如果我们只传递一个参数,比如`printPersonInfo("Tom");`,那么年龄和性别将被设置为默认值。

但是需要注意的是,一旦在函数定义时设置了默认值,就不能再在函数声明中重复设置。而且,如果有多个参数需要设置默认值,那么必须将所有有默认值的参数都放在参数列表的最后。

如果我们希望在调用函数时修改默认值,可以在参数列表中指定相应的值。例如,`printPersonInfo("Lily", 20, "female");`会输出"Lily 20 female"。

总之,利用C++函数参数的默认值,可以使我们的代码更加灵活、简洁,并且可以更好地适应不同的需求。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复