📅  最后修改于: 2023-12-03 15:14:04.898000             🧑  作者: Mango
在 C++ 中,我们可以在函数的参数列表中设置默认值,这些参数被称为默认参数。默认参数可以使函数调用更加简洁,同时提高代码的可读性。本文将介绍 C++ 中默认参数的使用方法和注意点。
下面是设置默认参数的语法:
return_type function_name(type1 param1 = default_value1, type2 param2 = default_value2, ...)
其中,param1、param2 等为函数的参数名,default_value1、default_value2 等为默认值,用于设置默认参数。可以设置一个或多个参数为默认参数。
下面是一个示例,展示如何在 C++ 中使用默认参数:
#include <iostream>
using namespace std;
void print(int x, int y=10) {
cout << "x = " << x << ", y = " << y << endl;
}
int main() {
print(5); // x = 5, y = 10
print(8, 20); // x = 8, y = 20
return 0;
}
程序中定义了一个名为print
的函数,其中第二个参数 y 设置了默认值为 10。在函数调用时可以省略 y 的值,编译器会自动将 y 赋值 10,这在第一次调用中得以体现。在第二次调用中,由于显示地传递了 y 的值,因此 y 被设置为了 20。
以下是使用默认参数时需要注意的问题:
默认参数使得函数调用更加简洁,同时提高代码的可读性。在使用默认参数时需要注意以上问题。