title: Calling base constructor without directly calling
body: <p>So I have an "API" in which a user extends a base class the base class contains something like the following</p>
  
  <pre><code>class A {
      A();
      A(int, int);
  }
  
  class B : public A {
      B();
  }
  </code></pre>
  
  <p>I would like to be able to call <code>B(int, int)</code> without actually setting up a constructor in B to call it so basically I would like to create sort of like a virtual method for the constructor so that its already set but can be overwritten. Is there any good way to do this or am I going to have to have them include a constructor that calls <code>A(int, int)</code></p>