On Saturday, 25 February 2012 at 18:54:35 UTC, Trass3r wrote:
void foo(T, T2, alias thing = (){})(T a, T2 b)
{
        thing();
}

void bar(){}

void main()
{
        foo!(int,int,bar)(1,2);
        foo(1,2);
}

Cool. Didn't know you can do that, but I guess it makes sense that it would work that way.

The only thing I wish for is if I didn't have to explicitly define what T and T2 were and I could just do

foo!(bar)(1,2);

Reply via email to