Is enum static?

Ali Çehreli acehreli at yahoo.com
Thu Aug 8 14:49:29 PDT 2013


On 08/08/2013 02:45 PM, Borislav Kosharov wrote:
> If I have any enum in a class is it one for all instances or one per
> instance? Also are enums one per thread or only one?

More than that. :) enums are manifest constants.

Imagine that enum as being pasted into source code as is. This used to 
have surprising effects for AAs, as an enum AA would be instantiated 
from scratch everywhere that AA enum was used in the code. Perhaps it is 
still that way...

Ali



More information about the Digitalmars-d-learn mailing list