Size: a a a

2020 April 04

AN

Alexander N in archlinux_ru
По факту это структура с полями и operator()
источник

AN

Alexander N in archlinux_ru
Внутри себя
источник

JC

Julian =) Coffee in archlinux_ru
хм
источник

JC

Julian =) Coffee in archlinux_ru
То есть там все правила которые работают для new?
источник

AN

Alexander N in archlinux_ru
Эээ
источник

AN

Alexander N in archlinux_ru
При чём тут new?
источник

JC

Julian =) Coffee in archlinux_ru
ну, для обьектов имею ввиду
источник

JC

Julian =) Coffee in archlinux_ru
классов
источник

AN

Alexander N in archlinux_ru
Ну они на стеке по-идее
источник

JC

Julian =) Coffee in archlinux_ru
Хотя стоп
источник

JC

Julian =) Coffee in archlinux_ru
Alexander N
Ну они на стеке по-идее
а, так
источник

JC

Julian =) Coffee in archlinux_ru
блин, я сам себя замудрил только что
источник

JC

Julian =) Coffee in archlinux_ru
Все, спасибо
источник

AN

Alexander N in archlinux_ru
Это по сути структура, которая лежит на стеке с копиями объектов, если захват по значению
источник

AN

Alexander N in archlinux_ru
А вот если референсы там веселее
источник

JC

Julian =) Coffee in archlinux_ru
То есть компилятор в компайлтайме определяет размер лямбды и ложит на стэк. И если эту лямду возрвращают из функции там уже дальше вызывающий сам решает, что делать дальше с тем, что ему вернулось.
источник

AN

Alexander N in archlinux_ru
С возыратом интереснее
источник

AN

Alexander N in archlinux_ru
Потому что там специальный тип и возможно ты для передачи куда-то заврапишь в std::function
источник

JC

Julian =) Coffee in archlinux_ru
а чем std::function отличается?
источник

M🇷

Mikhail 🇷🇺 in archlinux_ru
Как выглядит дискретка?
источник