实际上删除的是发送方的信息,既然没有东西可以出发这个连接了,可以认为这个连接已经消失了。生成moc文件的时候固定生成了连接,而代码是不可能会被删掉的,唯一可能修改的是数据。
信号槽比回调函数多出的优点是什么?
“通常,发射一个和槽相连的信号,大约只比直接调用那些非虚函数调用的接收器慢十倍。这是定位连接对象所需的开销,可以安全地重复所有地连接(例如在发射期间检查并发接收器是否被破坏)并且可以按一般的方式安排任何参数”
有兴趣可以去看QObjectPrivate的析构函数对这些数据的处理,这个是楼主希望知道的;
而disconnect和删除对象是不一样的。