title: 2d array of initializer_list
body: <p>Hi I having a problem with write a constructor witch create me 2d array looks like </p>
  
  <pre><code>1 | 2 | 3 | 4
  5 | 6 | 7 | 8
  9 |10 | 11| 12
  13|14 | 15| 0
  </code></pre>
  
  <p>Here is my constructor for table </p>
  
  <pre><code>fifteen::fifteen( ) : open_i{dimension-1}, open_j{dimension-1}
  {
      size_t value = 1;
      for(size_t i = 0; i &lt; dimension; ++i)
      {
          for(size_t j = 0; j &lt; dimension; ++j)
              {table[i][j] = value;
              value++;}
      }
  
      table[dimension-1][dimension-1] = 0;
  } 
  </code></pre>
  
  <p>But i have also write this using initializer list </p>
  
  <pre><code>fifteen::fifteen( std::initializer_list&lt; std::initializer_list&lt; size_t &gt; &gt; init )
  </code></pre>
  
  <p>But idk how create list which has 2d</p>