88 / 88 / 80
Регистрация: 25.08.2013
Сообщений: 337
|
||||||
1 | ||||||
Лямбда, список захвата30.03.2016, 23:15. Показов 4122. Ответов 2
Метки нет (Все метки)
Есть ли возможность поместить в список захвата лямбды, которая находится в методе, переменную член этого класса?
Точнее как это лучше сделать?
0
|
30.03.2016, 23:15 | |
Ответы с готовыми решениями:
2
Передача указателей через список захвата в лямбда функций Лямбда-выражения. Как описать лямбда-процедуру и передать в нее файловую переменную? Помогите пожалуйста определить функцию, которая проверяет список на лямбда-выражения Режим захвата |
Вездепух
12794 / 6671 / 1795
Регистрация: 18.10.2014
Сообщений: 16,890
|
||||||
31.03.2016, 00:17 | 2 | |||||
Нет. Индивидуально захватывать разрешается только локальные переменные или
this . Захват членов класса по значению или по ссылке - запрещен. Доступ к членам класса возможен только через захват this . Именно захват this происходит, если вы указываете захват [&] . Заметьте - физически вы не "хватаете все", физически вы хватаете только указатель this .А для ограничения доступа (если вас интересует именно это) вы можете поступить так
2
|
88 / 88 / 80
Регистрация: 25.08.2013
Сообщений: 337
|
|
31.03.2016, 00:26 [ТС] | 3 |
Понял, в методе при захвате [&] происходит захват this, запомню. Спасибо.
Добавлено через 4 минуты Во, а последняя фишка [&str = str] вообще исчерпала вопрос) Огромное)
0
|
31.03.2016, 00:26 | |
31.03.2016, 00:26 | |
Помогаю со студенческими работами здесь
3
Таймер в режиме захвата STM32F051R8T6 - Режим захвата Костюм захвата движения Переопределение захвата событий Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |