Sie verwenden für "lambda" die gleichen Regeln wie für beliebige -Objekte, die Sie als Parameter verwenden.
Eine Funktion sollte nicht-const Referenz verwenden, wenn die Funktion das Objekt für den Aufrufer ändern soll. Die Funktion sollte const&
verwenden, wenn sie nur das Objekt verwendet, ohne es zu ändern. Und es sollte nach Wert übergeben werden, wenn es das Objekt in seinen internen Speicher kopiert / verschiebt.