代码之家  ›  专栏  ›  技术社区  ›  Sijith

多级继承问题

  •  -1
  • Sijith  · 技术社区  · 15 年前

    请帮我解决这个难题

    我有D类继承了B类和C类,这些C类和D类又继承了A类。在D类中,我必须访问A类中的函数。有可能吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Community CDub    8 年前

    是的,您可以并且可能希望使用虚拟继承。如果不使用虚拟继承,则需要使用 B::f() C::f() 指定要使用的。如果使用虚拟继承,则可以使用 f() .

    See my answer here for details