C ++ 17 лямбда-захват * это

C ++ 17 добавитзахват копии этого объекта по значению, сспецификация захвата[*this].

Чем это полезно? Чем это отличается от захватаthis? Разве это не может быть достигнуто в C ++ 14 с[tmp = *this]?

Бонус за объяснение почемуP0018R3 использования[=, tmp = *this] вместо[tmp = *this] в их примере. Если бы они использовали[tmp = *this]все перечисленные недостатки решения C ++ 14 будут устранены.

Ответы на вопрос(2)

Ваш ответ на вопрос