• Martes 12 de Noviembre de 2024, 21:14

Autor Tema:  Includes, Dónde Ponerlos?  (Leído 1247 veces)

MaxFire

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Includes, Dónde Ponerlos?
« en: Jueves 30 de Marzo de 2006, 12:00 »
0
Hola!

A la hora de incluir en un archivo el archivo de cabecera de otro con una orden #include "archivo.h", hay alguna diferencia entre poner esta orden en el archivo de cabecera o en el cpp?. No se si me he explicado bien. Tengo el archivo1.cpp, donde uso funciones del archivo2.cpp, así que necesito incluir su archivo de cabecera, entonces, es lo mismo poner, en el archivo1.h #include "archivo2.h" que ponerlo en el archivo1.cpp. Hay alguna diferencia? Debo ponerlo en los dos?

Gracias!!! :)

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Includes, Dónde Ponerlos?
« Respuesta #1 en: Jueves 30 de Marzo de 2006, 20:15 »
0
no hay diferencia funcionalmente hablando, pero si se agranda tu rpograma, sabras agradecer haberlo dejado en el .h
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Includes, Dónde Ponerlos?
« Respuesta #2 en: Viernes 31 de Marzo de 2006, 05:05 »
0
Hay un detalle "sutil": si en archivo2.h se define algún tipo de dato nuevo, y en archivo1.cpp haces uso de este tipo de dato como parámetro en alguna función, para poder colocar el parámetro en la declaración de dicha función en archivo1.h, forzosamente debes incluir archivo2.h en archivo1.h, de otra forma no te reconocería el tipo de dato en la declaración de la función.

Saludos,
José Jorge (Geo).
La imaginación es el límite.
Hardware & Software | Mexchip

MaxFire

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Re: Includes, Dónde Ponerlos?
« Respuesta #3 en: Lunes 3 de Abril de 2006, 10:23 »
0
:D Muchas gracias por sus respuestas!!