title: extern enum in c++
body: <p>I have an enum I have declared in some .h file:</p>
  
  <pre><code>typedef enum {
      NONE,
      ONE,
      TWO,
      THREE
  } MYENUM;
  </code></pre>
  
  <p>in a seperate .cpp I cannot do this:  </p>
  
  <pre><code>extern enum MYENUM; //works
  extern MYENUM TWO; //makes sence, TWO is not an INSTANCE of MYENUM...
  </code></pre>
  
  <p>how would one do so without including the whole header where the enum is declared?</p>