No. You cannot do any of those.
However, you may provide the definition the enum after its declaration as:
enum MyEnum; //declaration
enum MyEnum //definition
{
HELLO = 0,
WORLD = 1;
};
Can I assign values to a number?
No. That doesn't make sense. A number already has a value. It is constant.
Please get an introductory book on programming in C++. Here are few recommendations :