Розглядаємо, як працює список захоплення в лямбдах C++: захоплення за значенням (
[x],
[=]) і за посиланням (
[&x],
[&]), змішані варіанти (
[=, &count]), ключове слово
mutable для внутрішнього стану, а також основні підводні камені: питання часу життя під час захоплення за посиланням, «приховування» імен параметрами та типові помилки, через які код або не компілюється, або поводиться непередбачувано.