Another way to forward any constructor call is to do this:

import std.stdio;

class A {
  int x;
  this(int x) {
    this.x = x;
  }
}

class B : A {
  this(Args...)(Args args) {
    super(args);
  }
}

void main() {
  auto b = new B(42);
  b.x.writeln;
}

Reply via email to