我正在編程使用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