> Is there a reason you can't directly reference the members? After all, you
> are writing the class.
>
Thanks Steve for your inputs.
Actually this is part of a bigger code that I am trying to create.
Though I am pretty new to D.
What I have posted is a reduced code that illustrated the issue I am
facing. In the actual code, I am using string mixins and there are too
many classes (all derived from BaseClass) and too many class
instances, and the constructor call for Bar (and other classes) is a
bit more involved. There is a need to make sure that all the
constructors are called in a seamless fashion.
In fact, I will not be the end-user. I would just be coding the
BaseClass and the mixin. The actual end-users are not supposed to be
quite D-literate and I would be asking them to code something to the
effect:
class Foo: BaseClass {
mixin(CreateInstances());
// Define your Bar and other sub-class instances here
//...
// More code here
}
Any ideas?
Regards
- Cherry