title: Variadic Function That Calls Constructor With Given Arguments
body: <p>Need to create variadic <code>template&lt;T&gt;</code> function with different arg types that will call constructor of <code>T</code> with given arguments, sort of like when creating a thread but reverse (when creating a thread, its constructor calls function at given funct pointer).</p>
  
  <p>So in pseudo code it should look something like this</p>
  
  <pre><code>template&lt;typename T&gt;
  T* CreateNew( ARGS ) {
      return new T( ARGS );    //Constructor Gets Same Arguments That Were 
  }                            //Passed To The Function
  </code></pre>
  
  <p>Want this to behave like when creating threads, when they call functions with their arguments that are <strong>of different types</strong> (which I am unsure how to achive).</p>