title: Use parent class constructor for child
body: <p>So, I want to have class Child that has all constructors from its parent class. Is this possible in C++? I have tried <code>using</code> statement, but it wont work. Here's what I've got so far:</p>
  
  <pre><code>struct Base{
      Base(int i){
          std::cout &lt;&lt; "Construcetd a base with " &lt;&lt; i &lt;&lt; std::endl;
      }
  
  
  };
  
  
  struct Child : public Base{
      using Base::Base;
  
  };
  
  
  
  
  int main(){
  
      Child c(1);
  }
  </code></pre>
  
  <p>Error that I'm getting:</p>
  
  <pre><code>error C2664: 'Child::Child(const Child &amp;)' : cannot convert argument 1 from 'int' to 'const Child &amp;'
  </code></pre>
  
  <p>Oh, and I am using Visual Studio 2013</p>