Witam
Dziś stanąłem przed takim oto problemem ( opisze go schematycznie to bedzie chyba najszybciej ):
class A
{
public:
A();
bool ( A::*wsk_funct )( void );
bool funkcja( void );
};
A::A()
{
wsk_funct = &A::funkcja;
}
class B
{
public:
void foo( A* obiekt );
};
void B::foo( A* obiekt )
{
bool sth = obiekt -> wsk_func();
}
Przy próbie kompilacji czegoś w tym stylu dostaje komunikat:
must use .* or ->* to call pointer-to-member function in " obiekt -> A::funkcja(..)"
Oczywiście to co chciał bym uzyskać to właśnie dostęp do wskaźnika klasy A wskazującego na metodę klasy A z wnętrza metody klasy B.
Proszę pomóżcie.
Z góry dziękuję.
Edit:
Aha jak coś to używam kompilatora MinGw