Argumentos predeterminados
Permiten que una función sea llamada con menos argumentos de los que tiene definidos, utilizando valores predeterminados para los argumentos que no se proporcionan explícitamente. Esto proporciona flexibilidad y facilita el uso de funciones sin necesidad de especificar todos sus parámetros cada vez.
cpp
output#include <iostream>
void saludar(std::string nombre = "Invitado", int edad = 0)
{
std::cout << "Hola, " << nombre;
if (edad > 0)
std::cout << ". Tienes " << edad << " años.";
std::cout << std::endl;
}
int main()
{
saludar();
saludar("Goku");
saludar("Marvin", 42);
return 0;
}
shell
Hola, Invitado
Hola, Goku
Hola, Marvin. Tienes 42 años.