Я хочу реализовать структуру, которая объединяет некоторые указатели функций. Так что я могу l oop над этими структурами и эффективно вызывать их указатели функций:
typedef struct
{
int ActionType;
FunctionPointer ActionPerformer;
FunctionPointer ActionResetter;
}Action;
Loop over Actions
Action.ActionPerformer()
И тут возникает проблема: некоторые функции-исполнители имеют разное количество параметров, другие даже не есть параметры. То же самое относится и к ресетерам.
Как я могу реализовать такую концепцию эффективным и общим способом?