当前位置:   article > 正文

[C++] 如何给函数的参数设置默认值?_有菡数的如何设置值

有菡数的如何设置值

C++中可以使用默认参数值来给函数的参数设置默认值,具体步骤如下:

  1. 在函数声明时,给需要设置默认值的参数指定一个默认值。
  2. 在函数定义时,可以不写该参数,编译器会自动使用默认值。
  3. 如果调用函数时没有传递该参数,则使用默认值;如果传递了该参数,则使用传递的值。

下面是一个示例代码

  1. #include <iostream>
  2. using namespace std;
  3. // 函数声明,给参数x和y设置了默认值00.0
  4. double calculate_area(int length = 0, double width = 0.0);
  5. int main() {
  6. // 调用函数calculate_area时只传递了一个参数length,使用了默认值width=0.0和x=0
  7. cout << "The area is " << calculate_area(5) << endl;
  8. // 调用函数calculate_area时传递了两个参数length和width,使用了传递的值x=5和y=2.5
  9. cout << "The area is " << calculate_area(5, 2.5) << endl;
  10. return 0;
  11. }
  12. // 函数定义
  13. double calculate_area(int x, double y) {
  14. return x * y;
  15. }

在上面的示例代码中,calculate_area函数有两个参数length和width,分别设置了默认值为0和0.0。在main函数中,第一次调用calculate_area函数时只传递了一个参数length,使用了默认值width=0.0和x=0;第二次调用calculate_area函数时传递了两个参数length和width,使用了传递的值x=5和y=2.5。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/602642
推荐阅读
相关标签
  

闽ICP备14008679号