How to chain constructor args to a template memeber

Jacob Carlborg doob at me.com
Thu Mar 11 02:57:30 PST 2010


On 3/11/10 08:58, BCS wrote:
> Using D2, I have a template class that looks something like this:
>
> class C(T) { T t; }
>
> (For simplicity, assume T is required to be a struct of some kind.) I
> want to have a constructor that passes on some of it's args to a
> constructor for t. This is easy as long as I don't need it to work for
> arbitrary constructors.
>
> What I want to do (that doesn't seem to work) is this:
>
> this(Args...)(int foo, float bar, Args args)
> {
> t = T(args);
>
> ...
> }
>
> Any ideas on fixes or work arounds?
>

D doesn't seem support constructor templates in classes.



More information about the Digitalmars-d-learn mailing list