30/03/2012, 05:00
|
| | Fecha de Ingreso: marzo-2012
Mensajes: 3
Antigüedad: 12 años, 8 meses Puntos: 0 | |
clases virtuales Buenas.
Tengo un problema con unas clases virtuales.
A.h
class A {
private:
double latitude;
public:
A();
~A() {};
virtual void connect() = 0;
virtual double getLatitude() = 0;
};
B.h
class B: public A{
B();
virtual ~B();
void connect() = 0;
double getLatitude() = 0;
}
Despues en el .h de mi aplicacion, creo un A *puntero; Para despues en el .cpp crear un objeto de B y asignárselo a puntero.Pero no se cómo hacer la asignación, todo lo que intento me da error de compilación.
B tipoB;
puntero = tipoB;
o
puntero = new B();
He mirado ejemplos, pero aunque lo haga como dicen, no hay manera.
Alguien me puede echar una mano?
gracias. |