On Wednesday 02 March 2011 20:56:41 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?
I've never tried anything but arithmetic types and strings for a template value parameter, so I don't know, but the error message would certainly imply that it's not allowed. Regardless, its value would have to be known at compile time. - Jonathan M Davis