Tengo una duda, la siguiente función puede recibir un objeto de tipo A o algo derivado del tipo.Usando un nuevo operador para copiar un objeto en un montón sin conocer su tipo
A *copyToHeap(A &obj) {
A *ptr=new A(obj);
return ptr;
}
Si lo llamamos así:
//B inherits from A
B bObj;
B *hPtr=copyToHeap(bObj);
El objeto apuntado por hPtr
es en realidad de tipo A o B? ¿Está seguro haciendo esto?
Lo siento, escribí el código de memoria y no pude tratar de comile. – jlledom