On 2013-08-28 17:26, captaindet wrote:

enum keyword covers both, enumeration constants and manifest constants.
the specs cover both in one. moreover, they explain that manifest
constants are only syntactic sugar for anonymous enums:

enum { A = 2, B = 4 }

is the same as

enum A = 2;
enum B = 4;

The above is short for:

enum int A = 2;
enum int B = 4;

They declare manifest constants, not types.

It's the same as:

immutable int A = 2;

But you can't take the address of "A", which you can if it's declared as immutable.

--
/Jacob Carlborg

Reply via email to