Mam problem do którego nie wiem jak się zabrać. Mam przedstawić w programie wskaźniki i tablice wskaźników do funkcji oraz wywołanie funkcji poprzez element tablicy wskaźników (przykład). Nie za bardzo rozumiem jak się za to zabrać.
0
0
dla wskaźnika na funkcję lepiej sobie zadeklarować typ, wtedy deklaracja wskaźnika na funkcję i tablice tych wskaźników jest bardziej przejrzysta:
int add(int a, int b) { return a+b; }
int sub(int a, int b) { return a-b; }
typedef int (*fptr_t)(int,int); // typ funkcyjny
fptr_t f1 = add; // wskaznik na funkcje z zadeklarowanym typem
int (*f2)(int,int) = add; // ver2
fptr_t fs1[] = {add, sub}; // tablica funkcji (wskaznikow na funkcje)
int (*fs2[])(int,int) = {add, sub}; //ver2
cout << f1(2,2) << endl;
cout << f2(2,2) << endl;
cout << fs1[1](3,2) << endl; // sub