我是新的C++,我試圖實現以下的設計。 class A { do(); doMore(); } // abstract
class B { do(); doMore(); } // abstract
class X : public A, public B // Also abstract
{
foo() {
// common code
A::do(
正如How does Python's super() work with multiple inheritance?中所解釋的,super也可用於多繼承,因爲它將在父代中查找屬性。但是什麼屬性?子類已經包含一個super(如果你看下面的代碼)。我如何指定我想要的屬性?我想要Error的構造函數。 class Error(object):
def __init__(self, value