Login
лямда в c11 польза или извращение?
404 просмотров
Перейти к просмотру всей ветки
anly коренной житель
in Antwort ilghiz 15.12.17 21:44, Zuletzt geändert 16.12.17 10:35 (anly)
что за nested функции такие?
Это обычные функции, с телом внутри других функций или есть какие другие особенности?
Имеют ли они доступ к локальным переменным внешней функции?
Имеют ли они доступ к this (если внешняя фукция - функция класса)?
но код с нестед функциями читается на порядок проще, чем с лямбдой.
пример можно?
Кстати лямду можно присвоить локальной переменной и вызывать ее как обычную функцию.
auto fun = []() {...};
fun(); //один раз
fun(); //второй раз
Если список привязки [] оставлять пустым, то получится обычная nested функция, аргументы можно в () передать.
Проклят нарушающий межи ближнего своего (Втор.27:17)