EgoRusMarch
@EgoRusMarch
C++ Developer

Зачем создавать объект внутри объекта?

Увидел такую конструкцию, и у меня в голове что-то закоротило. Не пойму нафиг так делать.
#include "mydialogwindow.h"
#include "ui_mydialogwindow.h"

MyDialogWindow::MyDialogWindow(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::MyDialogWindow)
{
    ui->setupUi(this);
    /*code*/ 
}

Зачем внутри объекта MyDialogWindow, создавать объект MyDialogWindow?
Это же должно дать бесконечную рекурсию: ui(new Ui::MyDialogWindow)
  • Вопрос задан
  • 400 просмотров
Решения вопроса 1
Zifix
@Zifix Куратор тега Qt
Barbatum
Ctrl + click вот сюда, все понятно станет:

#include "ui_mydialogwindow.h"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы