Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/07/2011, 20:18
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: Archivos de cabezera? interfaces?

Poruqe no se implementan archivos en un .h?? Debido a que los .h se usan con la instruccion include y esa es muy ususal de incluir en muchos archivos .h. Si estuviese implementada en este archivo el compilador nos daria montones de errores que la clase esta definida varias veces.

Lo que se logra con un .h con solo definiciones es tener un nombre para las cosas. Asi el compilador sabe que en un futuro de la compilacion va a existir una clase, funcion, variables con ese nombre. Asi el compilaor no se preocupa y deja un especie de vacio para despues completar con la funcion.

Por eso en los archivos de cabeceras va simplemente las cabezas de las cosas jeje
Espero ser claro. No es un tema muy simple, a mi me llevo tiempo comprender bien. Pero una vez que te acostumbras y notas como se manejan los compiladores resulta util. Saludos