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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Классы и внутренние private классы  (Прочитано 2302 раз)
minigo
Гость
« : Август 04, 2011, 13:04 »

Всем доброго времени суток.

Подскажите, не совсем понимаю, зачем Qt выбрали такой принцип разработки классов, к примеру (если залезть в их исходники) есть класс QTabWidget, а в качестве внутреннего класса используется класс QTabWidgetPrivate ?  Зачем такой уровень абстракции ?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Август 04, 2011, 13:07 »

Чтобы после изменения ( добавление/удаление элементов класса ) реализации своих Qt-ишных объектов тебе бы не пришлось всё перекомпилять. Т.е. для совместимости библиотек.
Записан

Qt 5.11/4.8.7 (X11/Win)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Август 04, 2011, 13:20 »

Почитай про PIMPL.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
minigo
Гость
« Ответ #3 : Август 04, 2011, 13:47 »

всем спасибо, тему можно закрыть.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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