Functors() — Функциональные объекты — функции с состоянием | Modern Cpp Series, выпуск 99
Mike Shah
0:00 / 0:00
Functors() — Функциональные объекты — функции с состоянием | Modern Cpp Series, выпуск 99
21 183 просмотра · 3 года назад
Mike Shah
41,6 тыс. подписчиков
21 183 просмотра · 3 года назад
►Полный плейлист серии C++: • The C++ Programming Language
►Полные курсы можно найти на сайте: https://courses.mshah.io/
►Подпишитесь на канал, чтобы поддержать: / @mikeshah
►Описание урока: В этом уроке мы изучим концепцию, которая, возможно, звучит страшнее, чем есть на самом деле — функторы. Это «объекты функций», в которых можно «хранить состояние» (поскольку они являются классом), но использовать их точно так же, как функции. Главное преимущество функций functor() заключается в том, что они позволяют нам полностью или частично компоновать результаты. Вскоре мы увидим, что лямбда-функции (безымянные функции) по сути являются функторами, но и лямбда-функции, и функторы — невероятно полезные инструменты для работы с STL.
►Канал на YouTube: / mikeshah
►Поставьте лайк и подпишитесь, чтобы помочь каналу!
►Присоединяйтесь к нашему бесплатному сообществу: https://courses.mshah.io/communities/...