Массив указателей на функции

Есть ли в c++ возможность передавать массив указателей на функции в функцию?

void Example(double* Functions[](double, double));

Здесь ошибка - "Использование массива функций не допускается".


Ответы (1 шт):

Автор решения: Harry

Чтоб было понятнее, воспользуемся typedef:

typedef double (*Func)(double, double);
void Exapmple(Func f[]) { ... }

Например, так. Полный пример — тут.

Без typedef -

void Example(double (*f[])(double, double), double x, double y)

P.S. Можно использовать даже массив лямбда-функций, кстати :)

→ Ссылка