Страницы

Поиск по вопросам

четверг, 15 ноября 2018 г.

В чем разница между QPushButton и QPushButtonPrivate?

Есть целая серия классов в Qt с постфиксом Private.
В чем разница между ними и обычными классами?


Ответ

Это классы для реализации идиомы PIMPL. Pimpl — Pointer to private implementation. Основная идея этого паттерна — это вынести все приватные члены класса и, в не которых случаях, функционал в приватный класс. Зачем это нужно, можете почитать здесь и здесь

Комментариев нет:

Отправить комментарий