我正在编程使用QUdpSockets的应用程序。 由于我创建套接字与运营商新的内存问题,我想知道它是否需要关闭它后删除它们。下面我们是否必须删除QUpdSockets?
代码:
socket = new QUdpSocket(this);
socket->bind();
connect(socket, SIGNAL(readyRead()), this, SLOT(getResponse()));
socket->close();
delete socket; //Do I have to do this to free the mem?
帮助将感谢。
你多久这样做?您可能会更好地构造没有父代的套接字,然后在代码中显式删除它。否则,你不会删除任何内存,直到父对象被破坏。 – Nick 2012-04-17 09:27:41