title: What is the use of 0-length array (or std::array)?
body: <p>In C++11 it allows you to create a <code>0</code> length C array and <code>std:array</code> like this:</p>
  
  <pre><code>int arr1[0];
  std::array arr2&lt;int,0&gt;;
  </code></pre>
  
  <ol>
  <li>So I'm thinking what is the use of a array that doesn't have a space to store?</li>
  <li>Secondly what is the zero length array? If it is a pointer, where does it pointing to?</li>
  </ol>