Ver Mensaje Individual
  #10 (permalink)  
Antiguo 24/08/2015, 09:21
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 1 mes
Puntos: 204
Respuesta: ¿Por qué no es obligatorio implementar una función privada?

A ver, hoy me he reincorporado de mis vacaciones y aún estoy en fase de reconexión. Al leer los primeros mensajes he dado una respueta demasiado acelerada... voy a rreglar el desaguisado.

Como comenté en otro hilo, la implementación de una clase puede estar repartida en infinitos archivos, siempre y cuando cada función esté implementada de una vez. Debido a que el proceso de compilación se realiza fichero a fichero, tratando cada uno de forma independiente, el compilador no puede saber, en tiempo de compilación, si una función tiene implementación o no.

En tiempo de linkado es cuando se podrían evaluar este tipo de problemas... pero si el compilador no detecta llamadas a esa función entonces no va a mostrar ningún error porque, sencillamente, el código generado va a funcionar correctamente.