Массив указателей на функции
Есть ли в 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. Можно использовать даже массив лямбда-функций, кстати :)