Wskaźnik na funkcje z klasy :(

0

nie wiem jak zrobić wskaźnik na funkcje z klasy :
class ala
{
bool dodaj(int x,int *b);
};

bool (*dodaj)(int x,int *b); nie działą
a bool (ala::*dodaj)(int x,int *b); działa ale jak próbuje ją skompilowac
to wyskakuje error ... not evaluated to the function

0

Drugi sposob jest dobry tylko prawdopodobnie zapomniales podstawic pod wskaznik jakas konkretna funkcje (na razie to tylko wskaznik!!) i chcesz ja wywolac.
Powinno byc cos takiego:

bool(ala::* dodaj)(int x,int *b)=ala::dodaj;

Musisz tez stworzyc jakis obiekt typu ala:
ala ALA;

Dalej w programie funkcje wywolujesz tak:

(ALA.* dodaj)(3,jakis_wskaznik);

Powinno byc dobrze

1 użytkowników online, w tym zalogowanych: 0, gości: 1