пишет:
Основы
Вы можете встретить шаблон Pimpl под другими именами: d-pointer, compiler firewall или даже шаблон Cheshire Cat или непрозрачный указатель.
В его основной форме шаблон выглядит следующим образом:
- В классе мы перемещаем все закрытые члены в новый объявленный тип, например, в класс PrivateImpl .
- Объявляем PrivateImpl в заголовочном файле основного класса.
- В соответствующем файле cpp объявляем класс PrivateImpl и определяем его.
- Теперь, если вы измените закрытую реализацию, код клиента не будет перекомпилирован (поскольку интерфейс не изменился).
![]()
Это интересно
0
|
|||
Последние откомментированные темы: