Witam,
mam mały problem z uzyskaniem wskaźnika do funkcji która znajduje się w sekcji prywatnej klasy. Próbowałem różnych kombinacji, ale za każdym razem dostaję błąd (argument does not match). Próby były z nazwą tylko samej funkcji, jak i z dodaniem Test:: i ze znacznikami * o raz &
Klasa przykładowa wygląda tak:
#include <iostream>
using namespace std;
class Test {
public:
Test() {
void (*foo)(void);
foo = example; // miejsce uzyskania i bledu zarazem
}
private:
void example(void) { cout << "example()" << endl; }
};
int main() {
Test test;
return 0;
}
Każdemu kto pomoże w tej rozkminie, serdecznie dziękuję :)