【发布时间】:2012-12-11 02:02:37
【问题描述】:
当一个 QObject 派生的对象被析构时,是否可以从其析构函数中发出信号?我试过了,它似乎可以工作,但我不确定是否应该这样做。
比如这段代码
class MyClass : public QObject {
signals:
void mySignal(const QString &str);
public:
QString myString;
~MyClass() { emit mySignal(myString); }
}
将传递一个 const 引用到执行连接槽时可能超出范围的对象。
【问题讨论】: