Hola grupo,
estoy creando una clase A que contiene varios objetos de la clase B en,
por ejemplo un Array.
Ahora bien, y aquí biene mi lio:
Necesito que B sea una clase virtual y que la clase A tenga unos métodos
que sean también virtuales, para crear una clase derivada de A (la llamo
A2) que contenga en lugar de B, objetos derivados de B (B2).
class B{
B();
~B();
virtual BOOL Comparar(B &);
};
class A{
A();
~A();
B *m_pArrayBs;
virtual void Ordenar(); // Operacion sobre los objetos derivados de
B, utilizando su funcion virtual
}
Mi pregunta es:
¿Cómo debo definir A2? ¿qué camino debo seguir? ¿qué documentación me
recomendáis que lea?
Muchas gracias,
Jose
Leer las respuestas