Qobjects は値ではなく ID であると想定されていることを知っています。たとえば、それらをコピーすることはできず、qt のドキュメントで説明されているように、デフォルトではコピー コンストラクターと割り当てが無効になっています。しかし、クローン メソッドを使用して、既存の QObject から新しい QObject を作成することは可能ですか? これは論理エラーでしょうか? 私が言うなら
QObject b;
QObject a;
b.cloneFrom(a);
また
QObject a = new QOBject();
QObject b = new QOBject();
b->cloneFrom(a);
clone メソッドはメンバーなどのものをコピーしますが、これは間違っていますか?
これでよければ、それを行う独自のコピー コンストラクターと代入演算子を作成できますか?
注: 実際には、qobject を継承するクラスでこれを試してみたいと思っています。