#c #qt
#c #qt
Вопрос:
Я пытаюсь включить как можно меньше библиотек QT.. Поэтому мне нужно знать точную иерархию библиотек QT, например, какая из них включена в какую?
например, я #include <QInputDialog>
и #include <QLabel>
и они оба могут быть заменены на #include <QWidget>
Комментарии:
1. почему? Вы должны включить то, что вы используете. Повторное использование транзитивных включений довольно быстро приведет к неконтролируемому беспорядку
2. Обратите внимание, что вы имеете в виду заголовочные файлы, а не библиотеки. Однако, согласно приведенному выше комментарию, общий совет заключается в том, чтобы «включить то, что вы используете».
3. Точно, дело в том, что я использую PCH (предварительно скомпилированные заголовки)… Вот почему я пытаюсь включить основные библиотеки, чтобы скомпилировать его один раз!
4. Это не должно иметь значения в вашей предварительной генерации заголовка. Просто включите заголовки Qt, которые необходимы вашему коду.