共用方式為


__super

Microsoft 專有的

可讓您明確地陳述您正在覆寫的函式呼叫的基底類別實作。

__super::member_function();

備註

所有可存取的基底類別方法會視為在多載解析階段中,而且函式,提供最符合項目是所呼叫。

__super只能在成員函式的主體中出現。

__super不能與 using 宣告。如需詳細資訊,請參閱 使用宣告

採用屬性 ,插入程式碼、 程式碼可能包含,但可能不知道其名稱包含您要呼叫的方法的一或多個基底的類別。

範例

// deriv_super.cpp
// compile with: /c
struct B1 {
   void mf(int) {}
};

struct B2 {
   void mf(short) {}

   void mf(char) {}
};

struct D : B1, B2 {
   void mf(short) {
      __super::mf(1);   // Calls B1::mf(int)
      __super::mf('s');   // Calls B2::mf(char)
   }
};

結束 Microsoft 特定

請參閱

參考

C + + 關鍵字