C++ 与信号相关的对象的生存时间
这是我的qt-connect语句示例C++ 与信号相关的对象的生存时间,c++,qt,C++,Qt,这是我的qt-connect语句示例 connect(pHttpFetch, SIGNAL(Fetched(QByteArray)), this, SLOT(PrintData(QByteArray))); 这里,第一个对象的信号连接到调用(进行连接调用)对象的插槽 我有以下几件事 第一个对象是本地对象。当控件超出范围时,对象将被终止 调用对象将在整个应用程序内存中保留在内存中 因为我不需要第一个对象,所以可以将其设置为本地对象吗?(我假设Qt神奇地将对象保存在内存中) 我应该创建一个共享
connect(pHttpFetch, SIGNAL(Fetched(QByteArray)), this, SLOT(PrintData(QByteArray)));
这里,第一个对象的信号连接到调用(进行连接调用)对象的插槽
我有以下几件事
- 第一个对象是本地对象。当控件超出范围时,对象将被终止
- 调用对象将在整个应用程序内存中保留在内存中
QObject
提供了父对象,则该父对象将自动处理其子对象的删除(但如果您不提供父对象,则必须手动删除它或使用QObject
的插槽)