hpp ¿para que?
Alguien me podria clarificar unas preguntas que tengo:
- ¿Cual es la finalidad de los archivos .hpp?
- ¿Cuando programa en C++, tengo que poner cada clase en un cpp y generar su respectivo hpp?
- ¿Que debe guardar exactamente un hpp?
Gracias.
- ¿Cual es la finalidad de los archivos .hpp?
- ¿Cuando programa en C++, tengo que poner cada clase en un cpp y generar su respectivo hpp?
- ¿Que debe guardar exactamente un hpp?
Gracias.
- Los HPP son lo mismo que los H (archivos de cabecera). En realidad podrian tener la extencion que quisieramos (HH se ven en algunos codigos)
- No necesariaemente, si no usas esa clase en otro archivo que no sea el CPP origuinal. Por convencion se pone la declaracion en el archivo H (HPP o HH o lo que quieras) y en los CPP (o CC) las implementaciones de la clase definida en su correspondiente H (o HPP o HH o...)
- Un HPP puede contener lo mismo que un H, pero por convencion HPP (o HH) se usan como caveseras de los CPP (c++) y los H como includes de los C aunque nada te impide usar un H como cavecera de un CPP (de hecho yo lo hago de esta manera)
- No necesariaemente, si no usas esa clase en otro archivo que no sea el CPP origuinal. Por convencion se pone la declaracion en el archivo H (HPP o HH o lo que quieras) y en los CPP (o CC) las implementaciones de la clase definida en su correspondiente H (o HPP o HH o...)
- Un HPP puede contener lo mismo que un H, pero por convencion HPP (o HH) se usan como caveseras de los CPP (c++) y los H como includes de los C aunque nada te impide usar un H como cavecera de un CPP (de hecho yo lo hago de esta manera)
