Interfaces

En primer lugar, al definir una clase, si un elemento no tiene que ser público, hagámoslo privado. Al hacer esto, si más tarde queremos cambiar la forma en que los datos están representados en una clase, sólo tendremos que cambiar las funciones que sirven de interface, y no todo el código.
Otro punto importante es separar los ficheros .h y .cxx. La idea básica es poner las definiciones de clase en un fichero cabecera, y las definiciones de las funciones en otro fichero que incluya la cabecera.   
Free Web Hosting