Estimados/as:
Tengo:
class Clase {
public:
Clase(OtraClase & otroObjeto):otroObjeto(otroObjeto) {}
OtraClase & otroObjeto;
};
class SubClase:public Clase {
SubClase(OtraClase & otroObjeto):Clase(otroObjeto) {}
};
Quiero un objeto SubClase de Clase:
SubClase objeto(&otroObjeto);
y para que no haya slicing uso un puntero:
SubClase * objeto = new Clase(&otroObjeto);
pero como no quiero preocuparme por destruirlo, quiero una referencia:
SubClase objeto(&otroObjeto);
De un modo u otro parece que necesita al constructor Clase(). Si lo declaro
chilla porque no inicializa "otroObjeto".
Parece que tengo dos problemas: uno con la inicialización de "otroObjeto", otro
con la solución del slicing, que me parece que se soluciona tanto con el
puntero como con la referencia.
Tenga alguna alma caritativa guiarme fuera de mi confusión.
Carlos Pantelides
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion