Перейти к содержимому

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/...