title: Avoid copying all constructors in subclasses
body: <p>So a base class has multiple constructors:</p>
  
  <pre><code>sf::Sprite()
  sf::Sprite(const Texture&amp; texture)
  sf::Sprite(const Texture&amp; texture, const IntRect&amp; rectangle)
  </code></pre>
  
  <p>And I'm subclassing this class multiple times:</p>
  
  <pre><code>class Sub : public sf::Sprite {
      public:
          Sub() : sf::Sprite() {};
          Sub(const Texture&amp; texture) : sf::Sprite(texture) {};
          Sub(const Texture&amp; texture, const IntRect&amp; rectangle) : sf::Sprite(texture, rectangle) {};
  
          // My subclass specific code
  };
  </code></pre>
  
  <p>As you see, I have to repeat these three constructors for every subclass. Is there a way to avoid this, since the constructors usually don't do anything special? <em>Sometimes</em> I need <em>some</em> class specific initialization though, so it's not always viable to just straight out copy everything.</p>