【发布时间】:2017-08-08 02:23:49
【问题描述】:
假设我有两个类,如下所示:
Class A
{
public:
..
private:
int length;
}
Class B: public Class A
{
public:
..
private:
float length;
}
我想知道的是:
- 是否允许覆盖基类数据成员?
- 如果是,这是一个好的做法吗?
- 如果不是,扩展类数据成员类型的最佳方法是什么?
有一个类满足我的需求,我想重用它。但是对于我的程序需要,它的数据成员应该是另一种类型。
我有一些书,但它们都只涉及基类成员方法的覆盖。
【问题讨论】:
标签: c++