Benjamin Thaut:
I just noticed that this still does not work. Even with dmd
2.063 I get the error message:
main.d(28): Error: template
main.ComposeClass!(Object).ComposeClass.__ctor(Targs...)(Targs
args) conflicts with constructor
main.ComposeClass!(Object).ComposeClass.this at main.d(20)
If you have a templated constructor you can't have any non
templated constructors.
(http://d.puremagic.com/issues/show_bug.cgi?id=4749)
So a version with a templated constructor is still not doable
at the moment.
Sorry, I forgot to say that I am using this:
this()(UseDefaultCtor) {
classInstanceBuf[] = typeid(T).init[];
_instance.__ctor;
}
Bye,
bearophile