Parametri predefiniti C++


Valore parametro predefinito

È inoltre possibile utilizzare un valore di parametro predefinito, utilizzando il segno di uguale ( =).

Se chiamiamo la funzione senza un argomento, utilizza il valore predefinito ("Norvegia"):

Esempio

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

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

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

Un parametro con un valore predefinito, è spesso noto come " parametro opzionale ". Dall'esempio sopra, countryè un parametro facoltativo ed "Norway"è il valore predefinito.