Я пытаюсь использовать QSharedPointer
в своей полиморфной структуре, но я не смог найти правильный синтаксис для преобразования указателя базового класса на указатель производного класса.
struct Switch : State {
int a;
};
QSharedPointer <State> myState=QSharedPointer <State>(new Switch);
QSharedPointer <Switch> mySwitchTest= ??? myState;
Что я должен поставить вместо???