Современный С++: новые возможности и лучшие методологии (часть 2)

Валерий Лесин
Валерий Лесин
SimLabs, СПб АУ РАН
Валерий Лесин — технический директор СимЛабс, преподаватель С++, а также руководитель НИРов в CS центре и Академическом университете.
Программы на С++ ценят за их эффективность в использовании ресурсов. Но это же становится и проблемой, поскольку сложность перекладывается на программиста, который должен сам следить за их своевременным освобождением. Если добавить еще и неожиданно вылетающие исключения, то программирование вообще может превратиться в хождение по минному полю. Во второй части/лекции пойдет рассказ о встроенных возможностях каррирования и замыкания функций, что делает крайне удобным выполнение обратных вызовов (callbacks). Героями этой части станут bind, function и примкнувшие к ним lamda-функции из стандарта С++11/14.