title: 64 bit enum in C++?
body: <p>Is there a way to have a 64 bit enum in C++?  Whilst refactoring some code I came across bunch of #defines which would be better as an enum, but being greater than 32 bit causes the compiler to error.</p>
  
  <p>For some reason I thought the following might work:</p>
  
  <pre><code>enum MY_ENUM : unsigned __int64  
  {  
      LARGE_VALUE = 0x1000000000000000,  
  };
  </code></pre>