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 特定的