我想繼承在一個公共圖書館中定義的類,同時覆蓋了它的一些功能和成員類型,我有幾個問題:壓倒一切的超類成員
的所有功能都被聲明爲虛在超類中,所以重寫這些函數仍然可以嗎?
我可以通過簡單地聲明具有相同名稱但不同類型的變量來覆蓋成員變量。這與隱藏一樣嗎?
此外,如果2是可能的,那麼我可以做到以下幾點:
public class A { public: class Member { Member (//some params) {}; } } class B : public A { public: class Member : public A::Member { Member() : A::Member(//some params) { // Some additions to B::Member } } }
注:因爲我不能改變超模板是出了問題。