2009-02-12 10 views

Respuesta

46

Explanation de uno de los gurús de la plantilla:

Si desea dividir los orígenes de su plantilla en la interfaz y la implementación (hay muchas buenas razones para hacerlo, incluido control de creación de instancias), no puede usar el mismo nombre (foo.hpp) dos veces , y foo.cpp no ​​sería apropiado para ninguno de los dos. foo.ipp delinea claramente el archivo como un archivo de implementación destinado a ser #incluido en foo.hpp.

14

Creo que "ipp" se encuentra en el archivo de "implementación". es decir, que se mantenga en realidad código (para las funciones en línea & plantillas) en lugar de simplemente la declaración (que están en la cabecera - H o .hpp - archivos.)

Cuestiones relacionadas