yo estaba buscando en Qt ejemplo here:Qt: ¿"nuevo sin eliminar" causa pérdidas de memoria con controles?
y dentro del constructor, que tienen:
Window::Window()
{
editor = new QTextEdit(); // Memory leak?
QPushButton *sendButton = new QPushButton(tr("&Send message")); // Memory leak?
connect(sendButton, SIGNAL(clicked()), this, SLOT(sendMessage()));
QHBoxLayout *buttonLayout = new QHBoxLayout(); // Memory leak?
buttonLayout->addStretch();
buttonLayout->addWidget(sendButton);
buttonLayout->addStretch();
QVBoxLayout *layout = new QVBoxLayout(this); // Memory leak?
layout->addWidget(editor);
layout->addLayout(buttonLayout);
setWindowTitle(tr("Custom Type Sending"));
}
Esas líneas con comentarios
// Memory leak?
no son las pérdidas de memoria?
Si es así, dado que la clase Window no tiene constructor, entonces debería hacer todas esas variables (el editor ya está) ¿Variables de miembros de Windows?
O ... ¿Qt internamente "borra" esas variables miembro cuando sale del alcance?
+1 Estaba adivinando en mi respuesta eliminada :) – AraK