Перейти к содержимому

Классы, часть 30 — pIMPL (указатель на реализацию) — более стабильные API | Серия Modern Cpp, вып...

Mike Shah

0:00 / 0:00

Классы, часть 30 — pIMPL (указатель на реализацию) — более стабильные API | Серия Modern Cpp, вып...

10 924 просмотра · 4 г. назад
Mike Shah
41,6 тыс. подписчиков
10 924 просмотра · 4 г. назад
►Полный плейлист серии C++:    • The C++ Programming Language   ►Полные курсы можно найти на сайте: https://courses.mshah.io/ ►Присоединяйтесь к каналу, чтобы поддержать:    / @mikeshah   ►Описание урока: В этом уроке я расскажу о важной идиоме, которая позволяет скрывать детали реализации в классах. Идиома указателя на реализацию (pIMPL) хранит приватные члены данных и функции-члены в классе, одновременно ограничивая область действия класса pIMPL. Это может помочь создать более стабильный ABI для ваших приложений и даже сократить время компиляции. За это может взиматься дополнительная плата за использование дополнительного уровня косвенности и управление кодом в файле .cpp. В целом, я бы рекомендовал тем, у кого есть долгоживущие кодовые базы, обратить внимание на эту идиому. ►Канал на YouTube:    / mikeshah   ►Поставьте лайк и подпишитесь, чтобы помочь каналу!