Function overloading question
Márcio Faustino
m.faustino at no.spam.gmail.com
Sun Aug 26 11:06:38 PDT 2007
Daniel Keep wrote:
> I can't think why. I mean, you've put a specific kind of pointer into a
> void* (that's perfectly fine). Because f is overloaded, and you haven't
> specified which overload you want, I believe it will take the first one,
> lexically speaking.
>
> You've then gone and brute-force cast the pointer to another type. The
> moment you involve cast, you're taking on responsibility for not doing
> anything stupid.
>
> Doing things like getting a pointer to an overloaded function is a bit
> of a wart at the moment. Hopefully, polysemous values will help.
>
> -- Daniel
Thanks for the answer. I wasn't actually coding anything like that, it's
just that I was wondering how to take the address of an overloaded function.
More information about the Digitalmars-d-learn
mailing list