title: Are objects in anonymous namespace implicitly static?
body: <p>From the C++11 standard point of view, is there a technical difference of object status/properties between:</p>
  
  <pre><code>namespace
  {
     int foo;
     const int bar = 42;
  }
  </code></pre>
  
  <p>and</p>
  
  <pre><code>namespace
  {
     static int foo;
     static const bar = 42;
  }
  </code></pre>
  
  <p>?</p>
  
  <hr>
  
  <p>From questions and answers around here I was believing that objects in anonymous namespace were implicitly static, but someone tell me it's the linkage only that's internal, the compiler will not take the object as if it was marked static with implications like how it will implement object construction. So I need some details about what it really means, if there is a difference between with and without static in anonymous namespace.</p>