ホームページ >バックエンド開発 >C++ >C++関数のデフォルトパラメータを使用するにはどうすればよいですか?

C++関数のデフォルトパラメータを使用するにはどうすればよいですか?

WBOY
WBOYオリジナル
2024-04-19 15:21:02782ブラウズ

Default パラメーターを使用すると、関数を呼び出すときにデフォルト値を指定できるため、コードが簡素化され、保守性が向上します。デフォルトのパラメータの構文は次のとおりです: type function_name(parameter_list, type parameter_name =default_value)。このうち、type はパラメータの型、parameter_name はパラメータ名、default_value はデフォルト値です。この例では、add 関数には 2 つのパラメーターがあり、そのうち num2 のデフォルト値は 0 です。関数を呼び出すときは、num1 のみを指定して num2 にデフォルト値を使用することも、num1 と num2 の両方を指定することもできます。

C++ 函数的默认参数的使用方法是什么?

#C 関数のデフォルト パラメータの使用法

デフォルト パラメータは、関数が呼び出されるときにデフォルト値を指定できるようにするパラメータです。これは、共通の値を繰り返し指定することを避け、コードをクリーンにして保守しやすくするのに役立ちます。

構文

デフォルトパラメータの構文は次のとおりです:

type function_name(parameter_list, type parameter_name = default_value);

ここで:

  • type はパラメータのタイプ。
  • parameter_name はパラメータの名前です。
  • default_value はパラメータのデフォルト値です。

実践的なケース

次の例は、デフォルト パラメーターを使用して関数を作成して使用する方法を示しています。

#include <iostream>

using namespace std;

// 具有两个参数的函数,其中第二个参数具有默认值
int add(int num1, int num2 = 0) {
  return num1 + num2;
}

int main() {
  // 调用函数,仅指定第一个参数
  int result1 = add(10);  // 使用默认值 0

  // 调用函数,指定两个参数
  int result2 = add(10, 5);

  // 输出结果
  cout << "result1 = " << result1 << endl;
  cout << "result2 = " << result2 << endl;

  return 0;
}

出力:

result1 = 10
result2 = 15

この例では、たとえば、add 関数には num1num2 という 2 つのパラメータがあります。num2 のデフォルト値は 0## です。 # 。 add(10) で関数を呼び出す場合、num1num2 の値のみを指定すると、デフォルト値の 0 が使用されます。そして add(10, 5) を使用して関数を呼び出すと、num1num2 の値が指定されます。

以上がC++関数のデフォルトパラメータを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。