C++ (Qt)template<class T> void adoptChild(T *child); template<class T> T* adoptChild(std::unique_ptr<T> child);
new MyObject(this);
explicit MyObject(MyObjectManager *manager, QObject *parent = nullptr);
C++ (Qt)ItemObserverPointer item = ...; // как-то получили айтем...// теперь его надо удалить (напр юзер нажал Del)// delete item; // так нельзя// а тогда как ???
C++ (Qt)void DeleteItem( ItemObserverPointer & item ){ auto parent = item->parent(); assert(parent); parent->remove(item); item.reset();}