我从抽象类派生派生类。代码如下。我有一个从水族馆和水族馆派生的FishTank类是从物品派生的。我的问题是,我应该把virtual int minWidth()的定义为const = 0;再次在水族馆或是下面的代码是否足够?C++中的抽象类
class Item{
public:
virtual int minWidth() const = 0;
};
class Aquarium: public Item{
public:
virtual int calWidth() = 0; // Pure virtual function.
};
class FishTank : public Aquarium{
public:
FishTank(int base1, int base2, int height);
~FishTank();
int calWidth();
int minWidth();
};