Функциональные указатели улучшают дизайн вашего кода. Рассмотрим, когда у вас есть возможность вызова одной функции из пятидесяти функций. Насколько массивным будет корпус коммутатора? Тем не менее, вы можете легко сопоставить все указатели функций по их идентификатору и вызвать соответствующую функцию из карты, используя «id». Код будет легко поддерживать и выглядеть аккуратно.
Существуют и другие преимущества и возможности использования указателя функции.
Для хорошего объяснения посмотрите учебник здесь