8
const参照としてのラムダキャプチャ?
ラムダ式でconst参照によってキャプチャすることは可能ですか? 以下にマークされている割り当てを失敗させたい、例えば: #include <cstdlib> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { string strings[] = { "hello", "world" }; static const size_t num_strings = sizeof(strings)/sizeof(strings[0]); string best_string = "foo"; for_each( &strings[0], &strings[num_strings], [&best_string](const string& s) { best_string = s; // this should fail } ); return …