Parámetros predeterminados de C++


Valor de parámetro predeterminado

También puede usar un valor de parámetro predeterminado, usando el signo igual ( =).

Si llamamos a la función sin argumento, utiliza el valor predeterminado ("Noruega"):

Ejemplo

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

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

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

Un parámetro con un valor predeterminado suele denominarse " parámetro opcional ". Del ejemplo anterior, countryes un parámetro opcional y "Norway"es el valor predeterminado.