title: Custom initialize array with std::make_unique
body: <p>Say I would like to create a <code>std::unique_ptr&lt;int[]&gt;</code>, but I would like to initialize the created array to custom values: <code>{1,2,3,4,5}</code>.</p>
  
  <p>I can use <code>new</code> and pass the raw pointer to <code>std::unique_ptr</code> constructor which will then own and manage it.</p>
  
  <pre><code>std::unique_ptr&lt;int[]&gt; ptr{ new int[5]{1,2,3,4,5} };
  </code></pre>
  
  <p>My question is, can the same somehow be done with <code>std::make_unique</code>?</p>