Sto cercando di utilizzare QSharedPointer
nella mia struttura polimorfica, ma non sono riuscito a trovare la sintassi corretta per convertire il puntatore della classe di base in puntatore della classe derivata.QSharedPointer polimerico
struct Switch : State {
int a;
};
QSharedPointer <State> myState=QSharedPointer <State>(new Switch);
QSharedPointer <Switch> mySwitchTest= ??? myState;
Cosa devo mettere nel posto di ???