赞
踩
C++中可以使用默认参数值来给函数的参数设置默认值,具体步骤如下:
下面是一个示例代码:
- #include <iostream>
- using namespace std;
-
- // 函数声明,给参数x和y设置了默认值0和0.0
- double calculate_area(int length = 0, double width = 0.0);
-
- int main() {
- // 调用函数calculate_area时只传递了一个参数length,使用了默认值width=0.0和x=0
- cout << "The area is " << calculate_area(5) << endl;
- // 调用函数calculate_area时传递了两个参数length和width,使用了传递的值x=5和y=2.5
- cout << "The area is " << calculate_area(5, 2.5) << endl;
-
- return 0;
- }
-
- // 函数定义
- double calculate_area(int x, double y) {
- return x * y;
- }
在上面的示例代码中,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。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。