Магистерский курс C++ (МФТИ, 2022-2023). Лекция 16. Полиморфные аллокаторы

Лекции в магистратуре МФТИ по современному C на русском языке. Кафедра микропроцессорных технологий. Лекция о полиморфных аллокаторах делает шаг назад. Мы снова начнём сначала, но на этот раз пойдём другим путём -- путём стирания типов и динамического полиморфизма. Это позволит нам во первых вспомнить несколько важных техник, а во вторых найти удивительно удобное и простое решение для проблемы аллокаторов в стандартных контейнерах. Но кое что как обычно будет проблематично, куда без этого. Лектор: Константин Владимиров. Дата лекции: 15 февраля 2023 года. Съёмка и звук: Юлий Тарасов. Предыдущая лекция: Следующая лекция: Слайды ко всем лекциям: Примеры кода ко всем лекциям: 00:00 Введение и повторение 07:32 Изобретаем memory resource 11:15 NVI и существующие ресурсы 20:50 Интригующий пример 27:47 Абстракция аллокатора 33:17 Мотивация от производительности 40:25 Case study: тестовый ресурс 53:33 Case study: slist Халперна 01:03:00 Тонкости и детали 01:11:42 Что нас пугает и не пугает 01:16:38 Литература и завершение
Back to Top