Українська
Тема 5. Вказівники, посилання та керування пам’яттю: оператори new і delete, розумні вказівники
Мета: навчитися розрізняти власників і спостерігачів; реалізувати зв’язні структури; перевіряти межі буферів і знаходити помилки пам’яті
Зміст лекції
- Пам’ять і вказівники — Пам’ять, об’єкт і час зберігання · Вказівники та операції доступу · Масиви й арифметика вказівників
- Динамічна пам’ять і її помилки — Ручна динамічна пам’ять · Помилки пам’яті та діагностика
- Розумні вказівники — unique_ptr: один відповідальний власник · shared_ptr та weak_ptr · Зв’язний список із виключним володінням
- Моделі володіння та span — Невласницький інтерфейс і span · Вибір моделі володіння · Розбір графа володіння на конкретних сценаріях
- Діагностичні досліди — Дослід із буфером: до і після звільнення · Як виконувати діагностичний експеримент · Вилучення вузла без втрати ланцюга