title: Inherited member variable with specialized initialization
body: <p>Say we have a class that encapsulates a vector, like this:</p>
  
  <pre><code>class VectorContainer
  {
      public:
          VectorContainer()
              : mVector()
      protected:
          std::vector&lt;int&gt; mVector;
  };
  </code></pre>
  
  <p>Assume we have an inheritance structure in place making the only sensible constructor the one given above - <strong>no more may be added.</strong></p>
  
  <p>Say we need a specialized subclass of <code>VectorContainer</code> in which <code>mVector</code> represents a grid having predetermined, constant row/column count. Can we make a constructor akin to <br><code>DerivedContainer(size_t numRows, size_t numColumns)</code>while simultaneously initializing <code>mVector</code> to the proper size?</p>