class QPushButton вместо include <QPushButton>, class VS #include |
Здравствуйте, гость ( Вход | Регистрация )
class QPushButton вместо include <QPushButton>, class VS #include |
dsp |
9.2.2011, 0:14
Сообщение
#1
|
Студент Группа: Участник Сообщений: 51 Регистрация: 12.10.2010 Пользователь №: 2109 Спасибо сказали: 4 раз(а) Репутация: 0 |
Подскажи пожалуйста.
В разных примерах программ на Qt классы виджетов не добавляются через инклуд т.е. ,а пишутся так:
и т.д. с чем это связано? и что использовать? |
|
|
igor_bogomolov |
9.2.2011, 0:39
Сообщение
#2
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Это называется "предварительное объявление классов". Делается что бы снизить зависимость между файлами при компиляции и тем самым ускорить саму компиляцию.
Т.е. правило такое, везде где только можно используйте предварительное объявление. В заголовочном файле (.h) часто ничего не нужно знать о классе, кроме того что он существует. Поэтому делается предварительное объявление класса class QPushButton. А вот в файле реализации (.cpp), уже подключаются подробности #include <QPushButton> |
|
|
Текстовая версия | Сейчас: 2.12.2024, 2:28 |