title: C++11 predefined macro
body: <p>Are there any predefined macros for C++ in order the code could identify the standard?</p>
  
  <p>e.g. Currently most compilers puts "array" into "tr1" folder but for C++11 it would be part of STL. So currently</p>
  
  <pre><code>#include &lt;tr1/array&gt;
  </code></pre>
  
  <p>but c++11</p>
  
  <pre><code>#include &lt;array&gt;
  </code></pre>
  
  <p>What is the predefined macros for 03 standard and 11 standard in order I can use <code>#ifdef</code> to identify?</p>
  
  <p>Also, I suppose there are macros for C90 and C99?</p>
  
  <p>Thanksx</p>