__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 전용 종료
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기