title: C++ how to call templated constructor
body: <p>How can I change the code below to allow creation of a Base object
  with a templated constructor?</p>
  
  <pre><code>struct Base {
  template &lt;typename T&gt;
  Base(int a) {}
  };
  
   int main(int argc, char const *argv[])
  {
      Base *b = new Base&lt;char&gt;(2);
      delete b;
      return 0;
  }
  </code></pre>