다음을 통해 공유


__super

Microsoft 전용

재정의 하는 함수에 대 한 기본 클래스 구현을 호출 하는 것을 명시적으로 허용 합니다.

__super::member_function();

설명

액세스할 수 있는 모든 기본 클래스 메서드는 오버 로드 확인 단계 간주 되 고 가장 잘 일치 하는 함수를 호출 하는 것입니다.

__super멤버 함수의 본문 안에서 사용할 수 있습니다.

__super사용 하 여이 사용할 수 없습니다 선언 합니다.자세한 내용은 선언을 사용합니다.를 참조하십시오.

특성이 코드를 삽입 하 고 코드를 호출 하려는 메서드가 될 수 있습니다 알지는 않지만 이름에 포함 된 하나 이상의 기본 클래스에 포함 될 수 있습니다.

예제

// 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 + + 키워드