从两个不可变的标题继承

时间:2016-12-30 07:04:08

标签: c++ inheritance

假设我有两个班级:

public class1() {
    ...
}

public class2() : public class1 {
    ...
}

这两个类不可更改 - 它们带有库。

假设我现在想要从这些类继承两个类:

  • class3继承自class1
  • class4继承自class2

但是,对于class4,是否有可能继承自class1,而不是间接继承自class3,而class3继承自class1 }?

2 个答案:

答案 0 :(得分:0)

是的,有可能。这可能不是一个好主意 - 您是否只需要class1的功能,还是您还需要class3提供的功能?如果没有,则没有理由将所有class3拖入新班级。

答案 1 :(得分:0)

我最终没有从class2派生class4,而是在class4上复制class2的函数。它似乎有效。