Lambda Captures C ++ 14

Ich habe eine Notation wie:

int x = 4;
auto y = [&r = x, x = x+1]()->int { 
    r += 2;
    return x+2;
}();

Können Sie diese Aussage erklären? Ich war ein Benutzer von C ++ 03 und habe kürzlich ein Upgrade auf C ++ 11 durchgeführt. Ab heute starte ich C ++ 14 und bin auf dieses Snippet gestoßen.

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage