Pregunta de Teoria
Publicado por Nelek (816 intervenciones) el 19/02/2007 15:26:07
Hola
A raiz de un mensaje anterior sobre los "typedef", me he creado un fichero de cabecera donde tengo todos los typedef que quiero usar en mas de una clase de mi proyecto. Pero resulta que ahora me viene un conflicto por otro lado ya que algunas de las "typedef struct ... nombre" que uso se ven implicados en otras clases y el compilador me dice que dichos "nombre" no contienen metodos necesarios para las clases que los usan, asi que ahora me voy a ver obligado a derivar clases de CObject para dichos "typedef struct ... nombre"
La pregunta es:
Meto todas las nuevas clases en el mismo fichero como venia haciendo hasta el momento? Solo voy a necesito implementar lo minimo (Constructor, Copia, Operador =, Operador == y serialize) y casi todo podria llegar a ponerlo como "inline" porque realmente son pocas variables las que necesito en cada "grupo".
O mejor hacer cada clase con el asistente del VC++ y crear (en lugar de 1 fichero de cabecera con 6 o 7 clases pequenyas y los metodos que necesito para todas ellas) 6 o 7 ficheros *.h y otros tantos *.cpp con los metodos especificos para cada uno?
A raiz de un mensaje anterior sobre los "typedef", me he creado un fichero de cabecera donde tengo todos los typedef que quiero usar en mas de una clase de mi proyecto. Pero resulta que ahora me viene un conflicto por otro lado ya que algunas de las "typedef struct ... nombre" que uso se ven implicados en otras clases y el compilador me dice que dichos "nombre" no contienen metodos necesarios para las clases que los usan, asi que ahora me voy a ver obligado a derivar clases de CObject para dichos "typedef struct ... nombre"
La pregunta es:
Meto todas las nuevas clases en el mismo fichero como venia haciendo hasta el momento? Solo voy a necesito implementar lo minimo (Constructor, Copia, Operador =, Operador == y serialize) y casi todo podria llegar a ponerlo como "inline" porque realmente son pocas variables las que necesito en cada "grupo".
O mejor hacer cada clase con el asistente del VC++ y crear (en lugar de 1 fichero de cabecera con 6 o 7 clases pequenyas y los metodos que necesito para todas ellas) 6 o 7 ficheros *.h y otros tantos *.cpp con los metodos especificos para cada uno?
Valora esta pregunta


0