QMainWindow
{
public:
MainWindow(...);
private:
QWidget * widget;
};
mainwindow.cpp
MainWindow::MainWindow(...) : ...
{
widget = new QWidget();
}
Я читал уже несколько раз что всё созданное через new должен быть удален через delete или вместо этого я должен использовать smart pointers. Но я до сих пор не увидел код в кьюте где используются smart pointerы. И в доках я часто вижу классы где виджеты создаются через new без но в конце не используют delete. Можете разъяснить почему ?
widget = new QWidget(this);
Обсуждают сегодня