title: Using enum inside types - Compiler warning C4482 C++
body: <p>I am using fully qualified name of the enum inside a method in one of my class. But I am getting compiler warning which says <em>"warning C4482: nonstandard extension used: enum 'Foo' used in qualified name"</em>. In C++, do we need to use enums without the qualified name? But IMO, that looks ugly. </p>
  
  <p>Any thoughts?</p>