Здравствуйте, 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