&{}
Powyższe tworzy lambdę.
- Co oznacza ten & w [].
- Co jeszcze może znaleźć się w nawiasach []?
&{}
Powyższe tworzy lambdę.
http://en.cppreference.com/w/cpp/language/lambda
1) Łapie zmienne przez referencję
2) =
, this
, nazwa zmiennej
Czyli to ma być taki cukierek składniowy?
Bo niby dlaczego nie tak:
[](var& dsa, var& das){}
W powyższy sposób przekazujesz argumenty przez referencję do wyrażenia lambda, a dzięki & wewnątrz nawiasów kwadratowych masz dostęp do zmiennych (w zasięgu ofc) w samej lambdzie.
Jest to opisane w dokumentacji :)