Если я помещу класс с деструктором в QVariant, уничтожит ли QVariant надлежащий деструктор класса не POD, который он содержит?
Вот пример, где я помещаю класс вQVariant, принадлежащий QWidget:
QVariant variant = QVariant::fromValue(MyObject());
widget->setProperty("ui", variant);
Я ожидаю, что время жизни интересующей меня динамической переменной (MyObject) продлится до тех пор, пока QWidget не будет уничтожен, и в это время MyObject будет должным образом уничтоженс вызовом деструктора. (т.е. ~QWidget() -> ~QVariant() -> ~MyObject()
)