On Tuesday, 19 November 2013 at 21:33:31 UTC, Adam D. Ruppe wrote:
On Tuesday, 19 November 2013 at 21:25:47 UTC, Dale Matthews
wrote:
Adam, do you recommend using a struct instead of a class?
Yes, I would use a struct instead of a class here. The key
question to ask in D is: do you need inheritance? If yes, use a
class, if no, struct is usually better, since it is lighter
weight and generally more flexible.
And, of course, struct are value type, class are reference type.
So, for example:
int i = 0;
while(++i < 10000000)
{
S a; // if S is a class S a = new S;
a.i = 10;
}
it's really faster if S is a struct