Страницы

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

суббота, 21 декабря 2019 г.

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

#cpp #qt


Есть целая серия классов в Qt с постфиксом Private. 

В чем разница между ними и обычными классами? 
    


Ответы

Ответ 1



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

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

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