Можете ли вы сохранить тело функции C++ лямбда/функтора?Serialize C++ functor
Например, у вас есть
light0->lightFunction = [](real tEl, real pAz) -> Vector {
return Vector(
// red is up lobe
std::max<real>(0., 5*cos(tEl)-4),
// green lower lobe
std::max<real>(0., -4*sin(tEl-PI)*cos(pAz-2.5)-3),
0.) ;
} ;
И вы хотите, чтобы сохранить тело функции, так что вы можете загрузить его позже (вместо того, чтобы всегда иметь жестко закодировать его).
Вы можете сделать это?
Хм. Сколько байтов будет для моего кода? Или мы не можем этого знать? – bobobobo