delegate, template and alias
Heromyth
bitworld at qq.com
Sun Dec 18 05:13:08 PST 2011
I have a delegate as a parameter in a function which is a template function.
And I want to use alias for the delegate parameter.
Is there a better way for this?
My demo code:
template AsynchronousAction(T)
{
alias void delegate(T argument) FuncType;
}
public class TestC
{
int b = 3;
//void test(T)(void delegate(T argument) func )
void test(T)(AsynchronousAction!(T).FuncType func )
{
static if(is(T == string))
func("It's me");
}
this(int x)
{
b = x;
}
}
More information about the Digitalmars-d-learn
mailing list