C ++のデフォルトパラメータ


デフォルトのパラメータ値

等号(=)を使用して、デフォルトのパラメータ値を使用することもできます。

引数なしで関数を呼び出すと、デフォルト値( "Norway")が使用されます。

void myFunction(string country = "Norway") {
  cout << country << "\n";
}

int main() {
  myFunction("Sweden");
  myFunction("India");
  myFunction();
  myFunction("USA");
  return 0;
}

// Sweden
// India
// Norway
// USA

デフォルト値のパラメータは、「オプションのパラメータ」と呼ばれることがよくあります。上記の例から、 countryはオプションのパラメータで"Norway"あり、デフォルト値です。