, , , - ( C-style).
, .
void f(short);
0, 0 int&&, void void(*)(int). .
, int zero=0;, zero , void void(*)(int&). (go go undefined), segfault (, , , ).
, , . , , .
. . - , , void*, , .
. , . , , , .
, .
, , arg1, arg2, arg3. :
std::function<void(arg1, arg2, arg3)>
, :
std::function<void(arg1,arg2,arg3)> f = my_invokable;
std::function std::invoke , () - ( this).
, . , - , : " , ", - . , , , .
, , , .