Открыть список
Как стать автором
Обновить

Комментарии 8

надо доработать статью с учетом изменений с++17 и готовящихся в с++20. А именно:
с++17: constexpr лямбды, захват *this
с++20: generic lambdas:
auto a = []<class T>(T a, T b) { ... };

Еще надо бы поподробнее про захват this (особенно его deprecated since c++20 вариант с захватом this по указателю в [=]).
Мы, к сожалению, не можем дорабатывать данную статью, так как не являемся ее авторами, а просто публикуем перевод. Но подумаем над публикацией своего авторского материала на жту тему
Я правильно понимаю, в С++17 можно нормально получить досуп к членам класса из лябды?
нет. В с++17 можно захватить объект создающего лямбду класса по значению. Для этого объект копируется. Это не всегда (достаточно редко, я бы сказал) желаемое поведение.
Ды и в С++11 с этим проблем нет, если я правильно понял о чём вы.
Кажется вы правы. Я при реализации столкнулся с другой проблемой какой-то, а тут что-то не то вспомнилось.
Хорошая статья, огромное спасибо за перевод. Жду вторую часть.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.