I have a base class B with multiple constructors. I have a derived class D which has some additional fields to be set in its constructor(s), implemented as shown below.
B(args1) {...}
B(args2) {...}
...
B(argsN) {...}
D(args1, additional) : B(args1) {...}
D(args2, additional) : B(args2) {...}
...
D(argsN, additional) : B(argsN) {...}
Problem is, every time a new B constructor is added with new args I have to make a new D constructor. Any way around this?