title: Why it is impossible to create an array of references in c++?
body: <p>C++ Standard 8.3.2/4 says:</p>
  
  <blockquote>
    <p>There shall be no references to
    references, no arrays of references,
    and no pointers to references.</p>
  </blockquote>
  
  <p>But I can't understand why this restriction is added to c++. In my opinion the code bellow can easily be compiled and work? What is the real cause of this restriction?</p>
  
  <pre><code>int a = 10, b = 20;
  int &amp;c[] = {a, b};
  </code></pre>