Hello Jacob,

Is it supposed to possible to mixin a constructor? The code below
doesn't compile. The error: is "main.d(23): Error: constructor
main.A.this() does not match parameter types (int)
main.d(23): Error: expected 0 arguments, not 1"

IIRC mixins can't overload with other mixins or non mixins so if you were to drop the this() that should work. OTOH I'd be surprised if you can do that without breaking something else in the general case.

template C ()
{
this (int i)
{
}
}
class A
{
mixin C;
this ()
{
}
}
void main ()
{
auto a = new A(3);
}


Reply via email to