can you initialize a array of POD structs?
Adam D Ruppe
destructionator at gmail.com
Sat Jun 18 17:52:16 UTC 2022
On Saturday, 18 June 2022 at 17:37:44 UTC, Chris Katko wrote:
> ````D
> struct pair { float x, y;}
>
> pair p[] = [[0, 0], [255, 255], [25,-25]]; //nope
> ````
An array of pair is `pair[]`, keep the brackets with the type.
Then a struct literal is either:
pair(0, 0) // using constructor syntax
or in some select contexts (including this one):
{0, 0} // using named literal syntax
Therefore:
pair[] p = [{0, 0}, {255, 255}, {25,-25}];
compiles here.
More information about the Digitalmars-d-learn
mailing list