Cita de: MAFUS en 12 Diciembre 2018, 17:27 PM
La firma de estas funciones auxiliares sería algo así:Código [Seleccionar]int funcion(alumno *al_1, alumno *al_2);
Las funciones reciben punteros para no andar copiando estructuras enteras cada vez, por tanto dentro de la función tendrás que usar notación de punteros para acceder a los miembros.
Otra alternativa, ya que el programa es en C++ y no en C es pasar los parámetros por referencia.
Código (cpp) [Seleccionar]
int funcion(const alumno &al_1, const alumno &al_2) Personalmente prefiero usar está opción y evitas usar la notación de punteros. Te lo dejo como alternativa.
) Si provoco alguno de los casos en los que no está especificado el valor de retorno, la función retorna el mismo valor que he introducido (x). Usando tus funciones para cada uno de los casos que no está especificado, la función retorna automáticamente <true>. Esto que comento es de forma experimental, no de forma teórica.