Výchozí parametry C++


Výchozí hodnota parametru

Můžete také použít výchozí hodnotu parametru pomocí znaku rovná se ( =).

Pokud funkci zavoláme bez argumentu, použije výchozí hodnotu ("Norsko"):

Příklad

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

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

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

Parametr s výchozí hodnotou je často známý jako " volitelný parametr ". Z výše uvedeného příkladu countryje volitelný parametr a "Norway"je výchozí hodnotou.