title: Elegant way to deal with override in C++98,C++11 cross-compilable code?
body: <p>I have some code that has optional built in code that attempts to detect C++0X. Lets pretend that that works (discussing how bad and how not cross platform that is is out of scope for this question). Lets say it has a #define <code>DETECTCXX0X</code>. iff it is C++0X.</p>
  
  <p>How awful of an idea is it to do this:</p>
  
  <pre><code>#ifndef DETECTCXX0X
  #define override
  #endif
  </code></pre>
  
  <p>And do you have any alternatives?</p>
  
  <p>(I suppose the correct thing to do is to just not use explicit overriding).</p>