Re[4]: Могут ли локальные функции делать замыкание?
От: Jack128  
Дата: 10.12.19 19:12
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, Passerby, Вы писали:


P>>А если делать локальные функции статическими, то в этом случае компилятору не надо создавать структуры, передаваемые по ссылке и значит статические локальные не могут делать замыкание? Локальные статические функции это, вероятно, то же, что просто статические, только размещенные в методе или это не так?


IT>А если статическая локальная функция возвращает лямбду, захватившую контекст?


То ошибка компиляции. Мотивация для фичи — не дать случайно захватить контекст => не создать элокацию. Имеет смысл только для high perf кода
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.