共用方式為


__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)
   }
};

END Microsoft 特定的

另請參閱

關鍵字