lambda C++11

0

&{}
Powyższe tworzy lambdę.

  1. Co oznacza ten & w [].
  2. Co jeszcze może znaleźć się w nawiasach []?
0

http://en.cppreference.com/w/cpp/language/lambda

1) Łapie zmienne przez referencję
2) =, this, nazwa zmiennej

0

Czyli to ma być taki cukierek składniowy?
Bo niby dlaczego nie tak:
[](var& dsa, var& das){}

1

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 :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0