указателей на разнотипные структуры с различным количеством указателей на однотипные функции. Вроде такого
inState[STATE]->RunCommand[CMD]();
Или может есть другой вариант избавиться многоуровневого свичкейса?
см. linux kernel да?
Так какая у тебя проблема?
Обсуждают сегодня