Вопрос прост: каково время жизни этого объекта функтора, который автоматически генерируется для меня компилятором C ++, когда я пишу лямбда-выражение?
Я сделал быстрый поиск, но не смог найти удовлетворительного ответа. В частности, если я пропущу где-нибудь лямбду, и там его вспомнят, а потом выйду из области видимости, что произойдет, когда моя лямбда будет вызвана позже и попытается получить доступ к моим выделенным в стеке, но уже не живым, захваченным переменным ? Или компилятор каким-то образом предотвращает такую ситуацию? Или что?