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

Reply via email to