ここで、私のシグナル宣言:
signals:
void mySignal(MyClass *);
そして、私がそれをどのように使用しているか:
MyClass *myObject=new myClass();
emit mySignal(myObject);
ここに私の問題があります:myObjectの削除の責任者は誰ですか?
送信者コード、myObjectが使用される前に削除された場合はどうなりますか?ダングリングポインタ
信号に接続されているスロット、信号に接続されているスロットがないか、複数のスロットがある場合はどうなりますか?メモリリークまたはダングリングポインタ
Qtは組み込みシグナルでこの状況をどのように管理しますか?内部参照カウントを使用していますか?
あなたのベストプラクティスは何ですか?