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