コードは次のとおりです。
int a = 1;
auto f = [a] {return a;};
a = 100;
std::cout << f() << endl;
return 0;
結果として期待して100いました。ただし、でaキャプチャするとフリーズするようなものfです。結果は1です。a変更時に一貫性を保つ方法はありaますか?
コードは次のとおりです。
int a = 1;
auto f = [a] {return a;};
a = 100;
std::cout << f() << endl;
return 0;
結果として期待して100いました。ただし、でaキャプチャするとフリーズするようなものfです。結果は1です。a変更時に一貫性を保つ方法はありaますか?