C++ | Sobrecarga de funciones y argumentos predeterminados | Pregunta 5

Salida del siguiente programa?

#include <iostream>
using namespace std;
  
int fun(int=0, int = 0);
  
int main()
{
  cout << fun(5);
  return 0;
}
  
int fun(int x, int y) { return (x+y); }

(A) Error del compilador
(B) 5
(C) 0
(D) 10

Respuesta: (B)
Explicación: La declaración «int fun(int=0, int=0)» es la declaración de una función que toma dos argumentos por defecto valores como 0 y 0.

La última declaración es la definición de diversión().

Cuando hacemos una llamada fun(5), x obtiene el valor 5 y y obtiene 0. Por lo tanto, el valor devuelto es 5.
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *