title: Suggestion to resolve an enum ambiguity name clash?
body: <p>I have a library in a codebase with something like the following:</p>
  
  <pre><code>namespace rat {
  
     ...
  
     enum myEnum {
        BLUE,
        RED
     }
  
     ...
  } //namespace rat
  </code></pre>
  
  <p>later on I try to compile an app in the codebase using the library before and it warns me of an ambiguity when i use namespace rat (the codebase main namespace) saying that BLUE could either be <code>rat::myEnum</code> <code>rat::BLUE</code> or <code>rat::enums::Freq</code> <code>rat::enums::BLUE</code> from some other file I'm not familiar with (and isn't mine) that has an enum Freq with a guy called BLUE in namespace enums within namespace rat...</p>
  
  <p>Is there a way in the user code to say which one I want at the moment? Or do i have to nest mylibs enum in say namespace mylib and then say either rat::enums::BLUE or rat::mylib::BLUE ?</p>