Слайд 3Раздел 3. Стандартные и пользовательские типы данных в C++. Обработка исключений. Инкапсуляция
![Раздел 3. Стандартные и пользовательские типы данных в C++. Обработка исключений. Инкапсуляция](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1124630/slide-2.jpg)
и статический полиморфизм в C++
Теоретические занятия (лекции) - 8 часов.
Лекция 6. Информационная лекция (2 часа.)
В отличие от Си, в языке С++ существуют операторы размещения динамических переменных: new, delete. В ходе данной лекции будут рассмотрены операции преобразования типа Си в язык С++. Помимо операций размещения динамических переменных, на лекции будут рассмотрены операции static_cast, dynamic_cast, const_cast, reinterpret_cast.
Слайд 4Огнева, М. В.
Программирование на языке С++: практический курс : учебное пособие для бакалавриата и
![Огнева, М. В. Программирование на языке С++: практический курс : учебное пособие](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1124630/slide-3.jpg)
специалитета / М. В. Огнева, Е. В. Кудрина. — Москва : Издательство Юрайт, 2019. — 335 с. — (Бакалавр и специалист). — ISBN 978-5-534-05123-0. — Текст : электронный // ЭБС Юрайт [сайт]. с. 251 — URL: https://biblio-online.ru/bcode/438987/p.251 (дата обращения: 25.02.2020).
Слайд 5Работа с динамическим разделением памяти в Си
В Си работать с динамической
![Работа с динамическим разделением памяти в Си В Си работать с динамической](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1124630/slide-4.jpg)
памятью можно при помощи соответствующих функций распределения памяти (calloc, malloc, free), для чего необходимо подключить библиотеку
malloc.h
С++ использует новые методы работы с динамической памятью при помощи операторов new и delete
https://prog-cpp.ru/cpp-newdelete/
Слайд 6МЕТОДЫ РАБОТЫ С ДИНАМИЧЕСКОЙ ПАМЯТЬЮ ПРИ ПОМОЩИ ОПЕРАТОРОВ NEW И DELETE
![МЕТОДЫ РАБОТЫ С ДИНАМИЧЕСКОЙ ПАМЯТЬЮ ПРИ ПОМОЩИ ОПЕРАТОРОВ NEW И DELETE](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1124630/slide-5.jpg)
Слайд 9Операции преобразования типа Си в язык С++
https://proginfo.ru/conversion-types/
![Операции преобразования типа Си в язык С++ https://proginfo.ru/conversion-types/](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1124630/slide-8.jpg)
Слайд 14ОПЕРАЦИИ
static_cast
dynamic_cast
const_cast
reinterpret_cast
![ОПЕРАЦИИ static_cast dynamic_cast const_cast reinterpret_cast](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1124630/slide-13.jpg)
Слайд 15ОПЕРАЦИИ static_cast, dynamic_cast, const_cast, reinterpret_cast
https://habr.com/ru/post/266747/
![ОПЕРАЦИИ static_cast, dynamic_cast, const_cast, reinterpret_cast https://habr.com/ru/post/266747/](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1124630/slide-14.jpg)
Слайд 16ОПЕРАЦИИ static_cast, dynamic_cast, const_cast, reinterpret_cast
https://habr.com/ru/post/266747/
![ОПЕРАЦИИ static_cast, dynamic_cast, const_cast, reinterpret_cast https://habr.com/ru/post/266747/](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1124630/slide-15.jpg)
Слайд 34Дополнительно рекомендую посмотреть
https://www.lektorium.tv/lecture/13733
Видеолекция Евгения Линского с проекта Лекториум
![Дополнительно рекомендую посмотреть https://www.lektorium.tv/lecture/13733 Видеолекция Евгения Линского с проекта Лекториум](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1124630/slide-33.jpg)