__super
Microsoft 特定的
可讓您明確陳述您要呼叫將覆寫之函式的基底類別實作。
__super::member_function();
備註
多載解析階段會考量所有可存取的基底類別方法,並且提供最佳相符結果的函式即為將會呼叫的函式。
__super 只能出現在成員函式的主體中。
__super 不能與 using 宣告搭配使用。 如需詳細資訊,請參閱 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 特定的