Задать вопрос
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)
  • Вопрос задан
  • 407 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Разработчик на C++: Профессия + специализация + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
Решения вопроса 1
Zifix
@Zifix Куратор тега Qt
Barbatum
Ctrl + click вот сюда, все понятно станет:

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

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

Похожие вопросы