История изменений
Исправление alysnix, (текущая версия) :
Вот пример для ушибленных си++:
B b = new B(); // вот инициализировали функцию b с её фреймом
что это было? тут создали некий функтор, судя по тому, что потом его использовали со скобкой. функтор не функция. от его вызова на стеке ничего не останется. все что надо будет внутри его самого.
где возвратили лямбду с замыканием на локальную переменную?
ты сказал, что фрейм останется на стеке.
Исходная версия alysnix, :
Вот пример для ушибленных си++:
B b = new B(); // вот инициализировали функцию b с её фреймом
что это было? тут создали некий функтор, судя по тому, что потом его использовали со скобкой. функтор не функция. от его вызова на стеке ничего не останется. все что надо будет внутри его самого.
возвратили лямбду с замыканием на локальную переменную?
ты сказал, что фрейм останется на стеке.