为什么以下继承结构在C++中不合法?

  • Son1源自父亲1
  • Son2源自父亲1
  • GrandSon1源自Son1和Son2

  • 如果在某些情况下这是合法的(也许所有类都是纯虚拟的,除了GrandSon1之外),它们是什么,怎么来的?

    最佳答案

    您错了,这在C++中是完全合法的。您可能会考虑virtual inheritance

    09-11 05:40