¿Cuáles de las siguientes funciones sobrecargadas NO están permitidas en C++?
1) Declaraciones de funciones que difieren solo en el tipo de retorno
int fun(int x, int y); void fun(int x, int y);
2) Funciones que difieren solo por palabra clave estática en el tipo de retorno
int fun(int x, int y); static int fun(int x, int y);
3) Declaraciones de parámetros que difieren solo en un puntero * frente a una array []
int fun(int *ptr, int n); int fun(int ptr[], int n);
4) Dos declaraciones de parámetros que difieren solo en sus argumentos predeterminados
int fun( int x, int y); int fun( int x, int y = 10);
(A) Todo lo anterior
(B) Todo excepto 2)
(C) Todo excepto 1)
(D) Todo excepto 2 y 4
Respuesta: (A)
Explicación: consulte Sobrecarga de funciones en el cuestionario de C++
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