Hola. Bueno, pues sigo aprendiendo a dominar C++. Y aun tengo muchas dudas, sobretodo con esto de las clases derivadas.
Bueno, tengo una clase principal que tiene variables y funciones miembro.
Tambein tengo las famosas clases derivadas de esta principal que lo que hacen es bueno tareas adicionales a las de la clase principal, dando el resultado a las variables miembro de la clase principal.
Bueno, si en el main escribo algo como
main(..)
{
clase_derivada_a ca;
clase_derivada_b cb;
}
Segun me dice Eternal Idol, cada clase derivada tiene su "propia clase principal", bueno, me refiero a que si escribo datos con una clase a la clase princiapl, no estan ahi cuando los intento leer desde otra clase derivada.
Segun Eternal Idol debo usar static para que el valor se conserve.
Pero porque?
Lo que yo necesitaba era crear la clase principal, a la que las clases derivadas dieran su resultado para que esta clase pudiese ponerlo en pantalla. Tengo que usar forzosamente el static en todas mis variables miembro de la clase principal?
O debo definir la derivada dentro de la clase principal, haciendola a esta no derivada y mas bien como otro miembro de la clase.
Esta medio extraño, pero entonces que ventaja tendrian las clases derivadas?
Saludos