Tengo la clase "Component" con una variable
Código:
llamada 'name' cuyo valor se pone a traves de una función como std::string
Código:
. El problema es que cuando una clase hereda de esa ( por ejemplotypeid(this).name()
Código:
) el typeid sigue siendo Component y por tanto el name de esta. Si quisiera que el name del Cube fuese 'Cube', pero desde la función del Component...¿Como podría hacerlo?class Cube : public Component
Para los que se hayan liado os dejo el codigo:
Component
Código:
std::string name;
Component::Component()
{
generateUniqueName();
}
void generateUniqueName(void)
{
name = typeid(this).name();
}
}


