After creating an array of function pointers
void(*array[d1])(int);
How can I pass it as a parameter of a function?
callFunctions(int array[],int size){
for(int i=0;i<size;i++){
*array[i](0);
}
}
Compiler keeps saying my parameter type is wrong
std::array<void(*)(int), d1>.void foo(const std::array<void(*)(int), d1>& a)againstvoid foo(void(*(&a)[d1])(int)).using/typedefmight also be used.