Dev - C++ - Puntero a clase base

 
Vista:

Puntero a clase base

Publicado por kno21 (1 intervención) el 25/01/2002 12:57:50
como se podria hacer q un puntero q apunta a una clase base llame a un metodo q este en una clase derivada, sin usar un metodo virtual en la clase base (no se si me explico)?
Ejemplo:

class obra
{
protected:
char nombre[30];
};

class cuadro: public obra
{
private:
char autor[30];

public:
void rellenar()
{
printf( "SOLO ES UN EJEMPLO");
}
};

void main()
{
obra *p;

p->new cuadro;
// AHORA HACER Q LLAME AL METODO rellenar de la clase cuadro
}

NOTA: Ya se q declarando un metodo con el mismo nombre como virtual en la clase obra funcionaria, pero eso no es lo q kiero.
Me han comentado de que puede ser poniendole un moldeado al tipo.
AYUDARMEEEEEEEEEE!!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder