Комментарии 8
надо доработать статью с учетом изменений с++17 и готовящихся в с++20. А именно:
с++17: constexpr лямбды, захват *this
с++20: generic lambdas:
Еще надо бы поподробнее про захват this (особенно его deprecated since c++20 вариант с захватом this по указателю в [=]).
с++17: constexpr лямбды, захват *this
с++20: generic lambdas:
auto a = []<class T>(T a, T b) { ... };
Еще надо бы поподробнее про захват this (особенно его deprecated since c++20 вариант с захватом this по указателю в [=]).
+3
Мы, к сожалению, не можем дорабатывать данную статью, так как не являемся ее авторами, а просто публикуем перевод. Но подумаем над публикацией своего авторского материала на жту тему
+2
Я правильно понимаю, в С++17 можно нормально получить досуп к членам класса из лябды?
0
нет. В с++17 можно захватить объект создающего лямбду класса по значению. Для этого объект копируется. Это не всегда (достаточно редко, я бы сказал) желаемое поведение.
+1
Ды и в С++11 с этим проблем нет, если я правильно понял о чём вы.
+1
Кажется вы правы. Я при реализации столкнулся с другой проблемой какой-то, а тут что-то не то вспомнилось.
0
Хорошая статья, огромное спасибо за перевод. Жду вторую часть.
0
Опубликовали вторую часть habr.com/ru/company/otus/blog/455978
0
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Информация
Блог на Хабре
Онбординг как пятизвездочный отель: пять важных мыслей для оптимального трудоустройства новых сотрудников
636 0Чем грозит Москве «британский» штамм COVID-19? Отвечаем с помощью Python и дифуров
2.3K 7Переосмысление предобучения и самообучения
779 0Использование ClusterControl для аварийного восстановления PostgreSQL в гибридном облаке
242 0Не спешите, делайте как следует: Общинное Управление
534 1
Лямбды: от C++11 до C++20. Часть 1