Я создаю программу в С++, где пользователь может установить функцию, которая будет вызываться, когда будут определены условия пользователя. Я немного разбираюсь в С++.
Я знаю, как это сделать в python. Вы просто определяете функции и помещаете имена указанных функций в структуру (я всегда использовал словарь). Когда вы перейдете к использованию функции, вы сделаете вызов, похожий на:
methods = { "foo" : foo, "bar" : bar }
choice = input("foo or bar? ")
methods[choice]()
Любые идеи о том, как это сделать в С++ без необходимости жесткого кода?