title: Priority of #define vs. const declaration
body: <p>can a <code>#define</code> "overwrite" a const variable or vice versa? Or will it lead to a compiler error?</p>
  
  <pre><code>//ONE
  #define FOO 23
  const int FOO = 42;
  
  //TWO
  const int FOO = 42;
  #define FOO 23
  </code></pre>
  
  <p>What value will FOO have in both cases, 42 or 23?</p>