title: Does std::array<> guarantee allocation on the stack only?
body: <p>Is <code>std::array&lt;int,10&gt;</code> (without myself using <code>new</code>) guaranteed to be allocated in the stack rather then the heap by the C++-Standard?</p>
  
  <p>To be clear, I do not mean <code>new std::array&lt;int, 10&gt;</code>. I mainly wonder, if the standard library is allowed to use <code>new</code> inside its implementation.</p>