Я пытаюсь создать массив меню, в котором каждый элемент является структурой, в которой хранятся переменные для текста, клавиша, которую нужно нажать, чтобы выбрать этот элемент, и функция, вызываемая при нажатии этой клавиши (что-то вроде «Выйти», «Q». ', Уволиться()). Я думал, что это сделает вещи более эффективными, но я не могу найти способ заставить его работать с различными типами функций и параметров (например, один элемент должен иметь возможность вызывать функцию void без параметров, другой - функцию класса int с два параметра и тд). Есть ли хороший способ сделать это, или мне лучше отказаться от этой идеи?
Редактировать: Спасибо всем за ваш совет! Предложенные решения кажутся мне слишком сложными для моего новичка, но попытка понять их дала мне некоторые идеи! В итоге я заставил третью переменную хранить перечисление вместо прямого вызова функции, а затем создал функцию switch, которая вызывает другие функции на основе этого значения.