title: how to create template class in another class with out default constructor
body: <p>I have the following template class</p>
  
  <pre><code>template &lt;typename threadFuncParamT &gt;
  class ThreadPool
  {
      // number of threads to be launced initially and added to thread pool.
      ThreadPool( pThreadFunc pFunction, RtsInt16_t minThreads, RtsInt16_t maxThreads, RtsInt16_t maxExecCount);
  };
  </code></pre>
  
  <p>Now i want to use object of another class</p>
  
  <pre><code>struct myStruct 
      //...
  };
  
  class MyClass 
  {
  private:
  
      ThreadPool&lt;myStruct *&gt; pool;
  };
  </code></pre>
  
  <p>My question is how to create <code>ThreadPool</code> with constructor arguments in MyClass constructor as I don't have default constructor?</p>