how to properly overload function templates?
schveiguy at yahoo.com
Fri Mar 12 06:06:33 PST 2010
On Fri, 12 Mar 2010 08:52:29 -0500, bearophile <bearophileHUGS at lycos.com>
> Steven Schveighoffer:
>> However, I think it can be fixed, by either handling template function
> That's the more general solution. Do you know how much hard is to
> implement that?
> Do you see any downsides or possible bad side effects?
I imagine it's not trivial. You would be combining multiple templates
into one. At the very least, it should be restricted to a single module.
I would restrict it also to templates that have only eponymous members
(members of the same name). You would also have to allow a template with
multiple eponymous functions to resolve to the overload set of those
functions. The compiler currently does not allow that (or my workaround
would have compiled).
More information about the Digitalmars-d-learn