title: child class hides parent class's constructor
body: <p>I have a class <code>C</code> that inherits class <code>P</code></p>
  
  <pre><code>template &lt;typename T&gt;
  class P{
    public:
    P();
    P(T* sometype);
  };
  
  class C: public P&lt;sometype&gt;{
  
  };
  </code></pre>
  
  <p>Now would <code>C</code> hide <code>P(sometype*)</code> constructor ? But I need that <code>P(ometype*)</code> constructor be available in <code>C</code>. Do I need to write another <code>C(sometype*)</code> that calls parent constructor ? or there is some easy breakthrough. and I don;t want to use <code>C++11</code> features. </p>