#include <iostream>
class A
{
public:
void f(int n)
{
//auto fn = [&rN = m_n](int n){ rN = n; };
//auto fn = [&m_n](int n){ m_n = n; };
auto fn = [&m_n = m_n](int n){ m_n = n; };
fn(n);
}
int m_n;
};
int main() {
A a;
a.f(1);
std::cout << a.m_n << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgpjbGFzcyBBCnsKCXB1YmxpYzoKCSAgICB2b2lkIGYoaW50IG4pCgkgICAgewoJICAgIAkvL2F1dG8gZm4gPSBbJnJOID0gbV9uXShpbnQgbil7IHJOID0gbjsgfTsKCSAgICAJLy9hdXRvIGZuID0gWyZtX25dKGludCBuKXsgbV9uID0gbjsgfTsKCSAgICAJYXV0byBmbiA9IFsmbV9uID0gbV9uXShpbnQgbil7IG1fbiA9IG47IH07CgkgICAgCWZuKG4pOwoJICAgIH0KCSAgaW50IG1fbjsKfTsKCgppbnQgbWFpbigpIHsKCUEgYTsKCQoJYS5mKDEpOwoJc3RkOjpjb3V0IDw8IGEubV9uIDw8IHN0ZDo6ZW5kbDsKCQoJcmV0dXJuIDA7Cn0K