Brace initialization inside a lambda capture list
Mi sono inmbattuto oggi in un problema abbastanza subdolo: #include <iostream> #include <functional> #include <vector> using namespace std; function<void()> f() { vector<int> v(1000, 0); cout << "v size is: " << v.size() << endl; return () { cout << "inside lambda => v size is: " << v.size() << endl; }; } int main() { f() (); } Se eseguite …
Leggi tutto.