M
if (name.isNull() || obj->objectName() == name)
Size: a a a
SH
if (name.isNull() || obj->objectName() == name)
SH
if (name.isNull() || obj->objectName() == name)
SH
if (name.isNull() || obj->objectName() == name)
SH
QMenu *fileMenu = new QMenu(tr("&File"), this);
если так я создам в конструкторе не будет ли утечки?SH

M
QMenu *fileMenu = new QMenu(tr("&File"), this);
если так я создам в конструкторе не будет ли утечки?SH
M
SH
class Application : public QMainWindow{}
Application(QWidget *parent)
: QMainWindow(parent)
, m_menuBar(new MenuBar(this) {}
class MenuBar : public QMenuBar {}
MenuBar(QWidget *parent)
: QMenuBar(parent)
{
QMenu *fileMenu = new QMenu(tr("&File"), this);
addMenu(fileMenu);
}
вот так у меняSH
M
class Application : public QMainWindow{}
Application(QWidget *parent)
: QMainWindow(parent)
, m_menuBar(new MenuBar(this) {}
class MenuBar : public QMenuBar {}
MenuBar(QWidget *parent)
: QMenuBar(parent)
{
QMenu *fileMenu = new QMenu(tr("&File"), this);
addMenu(fileMenu);
}
вот так у меняSH
QApplication a(argc, argv);
Application w;
w.show();
return a.exec();SH
Application private: MenuBar *m_menuBar;SH
M
SH
SH