【发布时间】:2011-03-12 03:52:00
【问题描述】:
这里,我的信号声明:
signals:
void mySignal(MyClass *);
以及我是如何使用它的:
MyClass *myObject=new myClass();
emit mySignal(myObject);
我的问题来了:谁负责删除myObject:
发送方代码,如果在使用 myObject 之前删除了怎么办?悬空指针
连接信号的槽,如果连接信号的槽没有槽或有多个槽怎么办?内存泄漏或悬空指针
Qt 如何在其内置信号中处理这种情况?它使用内部引用计数吗?
您的最佳做法是什么?
【问题讨论】:
标签: c++ qt signals-slots qt-signals