我想继承在一个公共图书馆中定义的类,同时覆盖了它的一些功能和成员类型,我有几个问题:压倒一切的超类成员
的所有功能都被声明为虚在超类中,所以重写这些函数仍然可以吗?
我可以通过简单地声明具有相同名称但不同类型的变量来覆盖成员变量。这与隐藏一样吗?
此外,如果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 } } }
注:因为我不能改变超模板是出了问题。