Допустим, есть объект (наследник QObject), созданный в стеке.
MyClass obj (param);
В определённый момент нужно на том же месте заново создать объект того же класса (аналогично delete и new, если бы он был в куче).
В общем случае должно прокатывать следующее:
obj = MyClass(param);
Но Qt не допускает использования оператора присваивания для qobject-ов: http://doc.qt.io/qt-5/qobject.html#Q_DISABLE_COPY
Соответственно, при сборке вылетает ошибка use of deleted function.
Можно ли как обойти эту проблему? Или только переписывать с использованием кучи?