Если все ваши методы имеют одинаковое количество аргументов (или, желательно, без аргументов), вы можете легко сделать это, используя std :: map.
Используйте имя метода в качестве ключа карты, используйте указатель на метод в качестве значения на карте.
Затем найдите введенную строку на карте и выполните соответствующий метод с помощью указателя метода.
Будьте осторожны с нестатическими методами. Указатели на функции и указатели на статические методы довольно просты, но нестатические указатели на методы немного сложнее. См. http://www.goingware.com/tips/member-pointers.html для получения дополнительной информации.