Классы, часть 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
►Поставьте лайк и подпишитесь, чтобы помочь каналу!