Qt include vs class

компьютеры программирование C++ qt

Как все таки правильно подключать хедеры в qt
#include <QtGui>
#include <QtCore>
class ...;
class ...;
class ...;

или
#include <QClass...>
#include <QClass...>
#include <QClass...>

Тролли вроде рекомендуют по первому способу, но дизайнер и прочая гуешная фигня генерируют код по второму варианту.

Примечание:
Имелось ввиду
#include <QtGui>
#include <QtCore>
class QMessageBox;
class QPushButton

или лучше
#include <QMessageBox>
#include <QPushButton>
Ответы:
Что такое #include <QClass...>, а то несколько непонятно?
Какая именно фигня по этому варианту генерирует?
re: Дополнение #1
Без разницы, QMessageBox и QPushButton подключены в QtGui.
Как вы выразились "тролли" избегают множественных инклудов. Поэтому если в вашем классе декларируется указатель (важно что именно указатель) на класс, допустим QPushButton, то достаточно написать опережающую декларацию в вашем .h


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.