Модель памяти C++. Часть 2. Динамическая память. Работа с сырой памятью.

Чтобы оставаться на связи в случае блокировки Youtube в России подписывайтесь на мой Telegram-канал
Это продолжение предыдущей лекции про модель памяти C++:    • Модель памяти C++. Часть 1. Указатели. Адр...   В этом видео рассказываю про указатели на функции,и низкоуровневую работу с динамической памятью в C++. Тайм-коды: 0:00 Вступление 0:47 Указатели на функции 7:47 Способы выделения памяти под объекты в C++ 15:15 Объекты со статическим временем жизни 16:47 Объекты с автоматическим временем жизни 27:02 Почему глобальные переменные — зло 31:08 Динамическое создание объектов в памяти операторами new и delete 39:45 Моделируем утечку памяти 44:42 Создание и удаление объектов в "сырой" памяти 59:10 Создаём упрощённый налог std::optional 1:20:27 Выделение и освобождение "сырой" памяти в куче 1:25:35 Рассматриваем упрощённый аналог класса std::vector 1:34:12 Функции языка C для работы памятью: malloc, calloc, realloc, free, memset, memcpy, memmove 1:39:53 Правила гигиены при работе с динамической памятью в C++ и последствия их нарушения 1:43:05 Разбор типичных ошибок по работе с памятью 1:47:56 Особенности управления памятью в C++ и в языках со сборщиком мусора 1:54:29 Заключение На момент публикации ролика доступ к Youtube и к ряду других соцсетей помогает восстановить программа Goodbye DPI:
В этой статье описываются пара десятков способов решения проблемы с доступом к Youtube:
Шейдер шахматной доски из заставки к видео:
В заставке использован фрагмент песни «Папа может в Си» музыкального коллектива «Научно-технический рэп» (https://vk.com/nii_rap)

Смотрите также