Re: доступ из лямбды к члену класса
От: Alexander G Украина  
Дата: 13.01.16 18:44
Оценка: 5 (1)
Здравствуйте, B0FEE664, Вы писали:

BFE>В чём смысл запрета захвата членов класса в списке захвата?


так сложилось.

все члены захватываются через захват this.
auto fn = [this](int n){ m_n = n; };  //ok



BFE>Почему тогда так можно:

 auto fn = [&m_n = m_n](int n){ m_n = n; };  //ok


выражения в списке захвата ввели в С++14, тогда как захват переменных и this был введен в C++11
Русский военный корабль идёт ко дну!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.