【发布时间】:2014-09-25 05:16:07
【问题描述】:
假设我们有一个封装向量的类,如下所示:
class VectorContainer
{
public:
VectorContainer()
: mVector()
protected:
std::vector<int> mVector;
};
假设我们有一个继承结构,使上面给出的唯一合理的构造函数 - 不能再添加了。
假设我们需要一个专门的VectorContainer 子类,其中mVector 表示具有预定的恒定行/列数的网格。我们可以创建一个类似于 DerivedContainer(size_t numRows, size_t numColumns) 的构造函数,同时将 mVector 初始化为适当的大小吗?
【问题讨论】:
标签: c++ inheritance c++11