私はQUdpSocketsを使用するアプリケーションをプログラミングしています。 オペレータnewを使ってソケットを作成しているためにメモリの問題が発生しているので、閉じた後に削除する必要があるかどうかを知りたいと思います。以下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