04. Две низкоуровневые оптимизации, которые я сделал вчера - Алексей Миловидов

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

а почему Антон Полухин ничего не написал?

savazhkin
Автор

лямбда имеет тип скрытого класса и находится также как и родительская функция в сегменте с кодом, с перегруженными (), чтобы скастовать в void* нужно у лямбды сделать сишный тип функции, те []() должно иметь тип void (*)(), для этого нужен унарный плюс

lokehoke
Автор

+[]{} это лямбда преобразуется в обычную функцию без возможности захвата контекста.

kapitonovmax
Автор

Ответ на вопрос про +[]{} это Positive Lamda

ivanpakhomov
Автор

Почему этот код нельзя вытащить в dll, там проще код на другой адрес переносить?

kapitonovmax
Автор

А антивирус не подумает что это вирус?

kapitonovmax