Parámetros por omisión en una función

En C++, puedes definir parámetros por omisión en una función, lo que significa que puedes asignar valores predeterminados a algunos o a todos los parámetros de una función. Estos valores predeterminados se utilizan cuando no se proporciona un valor específico al llamar a la función. Aquí tienes un ejemplo:

En este ejemplo, la función saludar() tiene un parámetro nombre con un valor por omisión de «amigo«.

Si se llama a la función sin proporcionar un valor para nombre, se utilizará el valor predeterminado «amigo«.

En el main(), la función saludar() se llama sin argumentos, por lo que se imprimirá «¡Hola, amigo!«.

También es posible proporcionar un valor diferente al llamar a la función para anular el valor por omisión:

En este caso, al llamar a la función saludar(«Juan»), se pasa «Juan» como argumento, lo que anula el valor por omisión y se imprimirá «¡Hola, Juan!«.