Russian Qt Forum

Qt => Вопросы новичков => Тема начата: minigo от Август 04, 2011, 13:04



Название: Классы и внутренние private классы
Отправлено: minigo от Август 04, 2011, 13:04
Всем доброго времени суток.

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


Название: Re: Классы и внутренние private классы
Отправлено: GreatSnake от Август 04, 2011, 13:07
Чтобы после изменения ( добавление/удаление элементов класса ) реализации своих Qt-ишных объектов тебе бы не пришлось всё перекомпилять. Т.е. для совместимости библиотек.


Название: Re: Классы и внутренние private классы
Отправлено: Пантер от Август 04, 2011, 13:20
Почитай про PIMPL.


Название: Re: Классы и внутренние private классы
Отправлено: minigo от Август 04, 2011, 13:47
всем спасибо, тему можно закрыть.