Как реализовать callbacks на C++?
Нужно что-то типа вот этого кода на C:
#define JUMP_F(f) void f (Event *event)
struct Сallbacks {
char* func_name;
jump_f *f;
};
static Callbacks CALLS[] = {
{ "FUNC_1", Function1 },
{ "FUNC_2", Function2 }
};
void Function1 (Event *event);
void Function2 (Event *event);
А как на C++, если Function1 и Function2 методы разных объектов?