Size: a a a

2020 August 06

CC

Cool Cooler in C++ Together 2.0
jackson4800
void(* function_to_use)(float, float)
Огоооооо
источник

CC

Cool Cooler in C++ Together 2.0
Это жесть
источник

CC

Cool Cooler in C++ Together 2.0
Си
источник

CC

Cool Cooler in C++ Together 2.0
Попробую ща
источник

CC

Cool Cooler in C++ Together 2.0
jackson4800
void(* function_to_use)(float, float)
Ура! Спасибо!
источник

CC

Cool Cooler in C++ Together 2.0
Работает вроде как
источник

CC

Cool Cooler in C++ Together 2.0
jackson4800
std::function<void(float, float)>
Так, теперь это
источник

CC

Cool Cooler in C++ Together 2.0
jackson4800
std::function<void(float, float)>
Еее, спасибо!
источник

CC

Cool Cooler in C++ Together 2.0
Тож работает вроде как
источник

CC

Cool Cooler in C++ Together 2.0
Но я в обоих случаях ещё не вызывал
источник

j

jackson4800 in C++ Together 2.0
ну присвоишь туда, скастуешь, вызовешь
источник

j

jackson4800 in C++ Together 2.0
Проверка на валидность как у указателя
источник

CC

Cool Cooler in C++ Together 2.0
jackson4800
Проверка на валидность как у указателя
Через 0?
источник

j

jackson4800 in C++ Together 2.0
!Ptr
источник

CC

Cool Cooler in C++ Together 2.0
ого, об этом впервые слышу
источник

CC

Cool Cooler in C++ Together 2.0
А почему PascalCase тут?
источник

j

jackson4800 in C++ Together 2.0
С телефона пишу
источник

🦊

🦊fox.cpp in C++ Together 2.0
jackson4800
void(* function_to_use)(float, float)
using catdog_func = void(*)(float, float);
источник

🦊

🦊fox.cpp in C++ Together 2.0
И можно пользоваться, как нормальным типом.
источник

🦊

🦊fox.cpp in C++ Together 2.0
У std::function немаленький оверхед из-за type erasure
источник