title: shared_ptr to an array
body: <p>How can you dynamically allocate "n number of elements" to which a shared_ptr will point to?</p>
  
  <p>I was able to create a static array that a shared pointer will point to, but I'd like the user to enter a number and then allocate n number of elements.</p>
  
  <pre><code>shared_ptr&lt;int[10]&gt; p = make_shared&lt;int[10]&gt;();
  </code></pre>