enum and const or immutable ‘variable’ whose value is known at compile time

claptrap clap at trap.com
Fri Sep 18 07:51:37 UTC 2020


On Friday, 18 September 2020 at 02:49:30 UTC, Mike Parker wrote:
> On Thursday, 17 September 2020 at 22:25:47 UTC, claptrap wrote:
>
>> If enum means manifiest constant, or compile time constant, 
>> then it makes more sense, as you allude to in a later post. 
>> But 'enum' is a terrible name for that and I dont think my 
>> brain will ever stop finding it incongruous.
>
> And in my mind, what is a single-member enum if not a 
> compile-time constant? This is why naming is hard.

Yes all enum members are compile time constants, but not all 
compile time constants are enum members. The later is a subset of 
the former, but the reverse is not true. So the name implies the 
subset but the feature implements the superset.



More information about the Digitalmars-d-learn mailing list