Здравствуйте, друзья,
Как я могу использовать массив указателей на функции?
Если мы увидим приведенную выше ссылку, она расскажет нам, как работает указатель на функцию.
Теперь вопрос: почему я должен выбирать указатель на функцию?
Почему я не могу использовать вызов функции напрямую?
Какие преимущества я получу с помощью указателя на функцию?
например
enum{a, b, c};
void A();
void B();
void C();
void (*fun[3])() = {A, B, C};
Now when I need to call a function I am doing like,
fun[a](); // This calls function A
// And so on...
То же самое можно сделать и в вызовах функций
, например, когда мне нужно вызвать функцию A, B или C. прямо я могу прямо как
A();
B();
or
C();
Тогда почему указатель на функцию
?