C++ Macro to D mixin template, delegates Please help
Regan Heath
regan at netmail.co.nz
Fri Sep 21 03:25:22 PDT 2007
BLS wrote:
> Regan Heath schrieb:
>> BLS wrote:
>>> Regan Heath schrieb:
>>>> Henning Hasemann wrote:
>>
>> I don't understand. What doesn't the code Henning posted do, that you
>> need it to do??
>>
>
> Probabely, because I am not genius... :-( I 'd better read it twice!
Join the club ;)
> Just one question : It seems that you use template overloading, or do I
> miss something.
The mixin mixes in a function "newMsgProc" which should overload a base
class function of the same signature (whether mixed in also or typed).
I think this works, but I am not 100% certain. The docs do say:
"Templates cannot be used to add non-static members or functions to classes"
on the templates page, but I'm not sure if that applies to "template
mixins" too, or what.
> In other words : Can I use template overloading like
> function overloading ?
I think so, however you can't mix template function and function
overloading, i.e.
class Foo
{
void foo(T)(T arg)
{
}
void foo(float arg)
{
}
}
But Walter plans to make this work I believe.
Regan
More information about the Digitalmars-d-learn
mailing list