【发布时间】:2015-03-02 22:13:12
【问题描述】:
QTcpSocket * QTcpServer::nextPendingConnection () [virtual]
套接字是作为服务器的子级创建的,这意味着它是 在 QTcpServer 对象被销毁时自动删除。这是 完成后明确删除对象仍然是个好主意 用它,以避免浪费内存。
在我的应用程序中,QTcpServer 存在很长时间(连接关闭时它会与主机断开连接,但除非程序退出,否则永远不会被销毁),它接受大量 QTcpServer::nextPendingConnection 并占用大量内存.
如何在切换到下一个待处理的对象之前删除旧的 QTcpSocket 对象以节省内存,同时避免重复删除?
delete 在这种情况下可以吗?
【问题讨论】: