title: C++11 inserting element into a list of arrays
body: <p>I am trying to use an STL container to hold arrays, but I do not know how can I insert elements into it. I was trying different approaches and non of it worked for me. Also google is helpless in this case. Here is what I am trying to do:</p>
  
  <pre><code>std::forward_list&lt;int[5]&gt; buffers;
  buffers.push_front(); // What should I pass to create uninitialized array
  </code></pre>
  
  <p>Even this approach does not works</p>
  
  <pre><code>typedef int Buffer[5];
  std::forward_list&lt;Buffer&gt; buffers;
  Buffer buff;
  buffers.push_front(buff);
  </code></pre>
  
  <p>The only way which works is to wrap array with a class. Then everything is ok, however I wanted to know how should I do this correctly in C++</p>