저는 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