Russian Qt Forum
Ноябрь 25, 2024, 04:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Зачем в include пишем, например так <QMouseEvent>, а не так <qevent.h>  (Прочитано 2046 раз)
trot
Гость
« : Август 10, 2012, 16:36 »

Если посмотреть в файл ..\include\QtGui\QMouseEvent, то увидем #include "qevent.h".
Почему так реализовано?
И к чему приведет, если я в своем файл напишу вместо #include <QtGui\QMouseEvent> - #include <QtGui\qevent.h>
Записан
CJ1
Гость
« Ответ #1 : Август 10, 2012, 17:01 »

Ну так этож разные заголовки
Записан
V1KT0P
Гость
« Ответ #2 : Август 10, 2012, 17:20 »

Если посмотреть в файл ..\include\QtGui\QMouseEvent, то увидем #include "qevent.h".
Почему так реализовано?
И к чему приведет, если я в своем файл напишу вместо #include <QtGui\QMouseEvent> - #include <QtGui\qevent.h>
Это сделано для совместимости с старым кодом. Если вдруг в новой версии qevent.h переименуют или для QMouseEvent понадобится еще какой заголовок подключить, или решат переместить файл в подпапку. Да мало что может случиться.
Если будешь писать  #include <QtGui\qevent.h> то готовся к тому что в какой-то момент этот файл может переместиться и придется менять путь. А если напишешь #include <QtGui\QMouseEvent> то он так и останется но в нем просто изменится указание на новое местоположение.
Записан
trot
Гость
« Ответ #3 : Август 10, 2012, 21:01 »

Спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.042 секунд. Запросов: 20.