Mail Archives: djgpp/1998/02/28/15:07:53
At 07:12 2/27/1998 GMT, Steve Marton wrote:
>I'm trying to point to a member function of a class. But for some
>reason, its address &Class::f is always 1. Even in Class::f1(){&f==1}.
>That's the same for any member function. How come? How can I point to
>it?
Did you find this out by doing something like `cout << &f'? If so, the
problem is not in the address at all, but is a known bug in the routine that
prints it out. Try `cout << (unsigned)&f', or actually check the result of
`&f == (void *)1' in the code.
Nate Eldredge
eldredge AT ap DOT net
- Raw text -