比方說,我有兩個類,如下列:繼承:我可以重寫基類數據成員嗎?
Class A
{
public:
..
private:
int length;
}
Class B: public Class A
{
public:
..
private:
float length;
}
我想知道的是:
- 是否允許壓倒一切的基類的數據成員的?
- 如果是的話,這是一個很好的做法嗎?
- 如果不是,擴展類的數據成員類型的最佳方法是什麼?
有一個類可以滿足我的需求,我想重用它。但是,對於我的程序需求,其數據成員應該是另一種類型。
我有一些書,但他們都只提到重寫基類成員方法。
如果你想要某個類的更多功能(類似於子類),他可以使用模板專門化嗎? – strager 2009-02-02 00:40:25
是的,他可以專門化模板 – Vinay 2009-02-02 00:56:47
這在技術上不是重寫;) – 2009-02-02 04:50:12