&{}
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
=
, this
, nazwa zmiennejCzyli 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 :)