On Monday, 8 June 2015 at 02:39:22 UTC, Tofu Ninja wrote:
Is there any reason why constructors are not inherited? All
other methods are inherited, why not constructors?
It should be relatively easy to do this with a mixin in theory.
Or even a CtorArgsTuple, allowing something like (not certain if
this would work):
this(CtorArgsTuple!super args, bool animated) {
super(args);
this.animated = animated;
}
Also not sure if the '!super' would work as opposed to specifying
the type.
This approach has the issue of not inheriting documentation
though, which annoys me.