Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

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

Автор: Mike Shah

Загружено: 2022-06-11

Просмотров: 9210

Описание:

►Полный плейлист серии C++:    • The C++ Programming Language  
►Полные курсы можно найти на сайте: https://courses.mshah.io/
►Присоединяйтесь к каналу, чтобы поддержать:    / @mikeshah  

►Описание урока: В этом уроке я расскажу о важной идиоме, которая позволяет скрывать детали реализации в классах. Идиома указателя на реализацию (pIMPL) хранит приватные члены данных и функции-члены в классе, одновременно ограничивая область действия класса pIMPL. Это может помочь создать более стабильный ABI для ваших приложений и даже сократить время компиляции. За это может взиматься дополнительная плата за использование дополнительного уровня косвенности и управление кодом в файле .cpp. В целом, я бы рекомендовал тем, у кого есть долгоживущие кодовые базы, обратить внимание на эту идиому.

►Канал на YouTube:    / mikeshah  
►Поставьте лайк и подпишитесь, чтобы помочь каналу!

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

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Классы, часть 31 — Ключевое слово «this» — Modern Cpp Series, выпуск 68

Классы, часть 31 — Ключевое слово «this» — Modern Cpp Series, выпуск 68

Приведение типов в C++ — Часть 3 — static_cast и dynamic_cast (большой урок) | Серия Modern Cpp, ...

Приведение типов в C++ — Часть 3 — static_cast и dynamic_cast (большой урок) | Серия Modern Cpp, ...

Роадмап Backend разработчика

Роадмап Backend разработчика

Микросервисная архитектура VS монолиты | Инженерная целесообразность без хайпа

Микросервисная архитектура VS монолиты | Инженерная целесообразность без хайпа

C++ Lambdas Part 1 - Unnamed function objects (closures) in C++ | Modern Cpp Series Ep. 100!!!

C++ Lambdas Part 1 - Unnamed function objects (closures) in C++ | Modern Cpp Series Ep. 100!!!

The C++ Programming Language

The C++ Programming Language

Casey Muratori | Smart-Pointers, RAII, ZII? Becoming an N+2 programmer

Casey Muratori | Smart-Pointers, RAII, ZII? Becoming an N+2 programmer

Как взломать любое программное обеспечение

Как взломать любое программное обеспечение

Header Issues: Guards, Name Mangling, and extern

Header Issues: Guards, Name Mangling, and extern "C"

std::unique_ptr - A scoped smart pointer | Modern Cpp Series Ep. 33

std::unique_ptr - A scoped smart pointer | Modern Cpp Series Ep. 33

Если у тебя спросили «Как твои дела?» — НЕ ГОВОРИ! Ты теряешь свою силу | Еврейская мудрость

Если у тебя спросили «Как твои дела?» — НЕ ГОВОРИ! Ты теряешь свою силу | Еврейская мудрость

C++ Weekly - Ep 410 -  What Are Padding and Alignment? (And Why You Might Care)

C++ Weekly - Ep 410 - What Are Padding and Alignment? (And Why You Might Care)

The Pointer to Implementation (pImpl) idiom in C++

The Pointer to Implementation (pImpl) idiom in C++

lvalue, rvalue, lvalue references and an intro to rvalue references | Modern Cpp Series Ep. 31

lvalue, rvalue, lvalue references and an intro to rvalue references | Modern Cpp Series Ep. 31

Functors() — Функциональные объекты — функции с состоянием | Modern Cpp Series, выпуск 99

Functors() — Функциональные объекты — функции с состоянием | Modern Cpp Series, выпуск 99

SMART POINTERS in C++ (for beginners in 20 minutes)

SMART POINTERS in C++ (for beginners in 20 minutes)

Почему вы не замечали, как технологии захватили вашу жизнь

Почему вы не замечали, как технологии захватили вашу жизнь

ООП На Простых Примерах | Объектно-Ориентированное Программирование

ООП На Простых Примерах | Объектно-Ориентированное Программирование

Generics в C++ 1 — Введение в шаблоны | Modern Cpp Series, выпуск 71

Generics в C++ 1 — Введение в шаблоны | Modern Cpp Series, выпуск 71

What is

What is "using namespace std" and why is it considered a BAD PRACTICE? C++ Programming Questions

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]