Parameterized Structs

Bekenn leaveme at alone.com
Wed Mar 2 21:45:05 PST 2011


On 3/2/2011 8:56 PM, Peter Lundgren wrote:
> Where can I go to learn about parameterized structs? I can't seem to find any
> literature on the subject. In particular, what are you allowed to use as a
> parameter? I would like to define a struct like so:
>
> struct MyStruct(T, T[] a) {
>      ...
> }
>
> but I receive the following error:
>
> Error: arithmetic/string type expected for value-parameter, not T[]
>
> Are arrays not allowed?

This compiles:

	struct MyStruct(T : T[], T a)
	{
		T A = a.dup;
	}

...but I have yet to figure out how to properly invoke it.


More information about the Digitalmars-d-learn mailing list