컴파일러 경고(수준 4, 해제) C4263
'function': 멤버 함수는 기본 클래스 가상 멤버 함수를 재정의하지 않습니다.
클래스 함수 정의는 기본 클래스의 가상 함수와 이름이 같지만 인수의 개수나 형식은 다릅니다. 이 패턴은 기본 클래스의 가상 함수를 효과적으로 숨깁니다.
기본적으로 이 경고는 해제되어 있습니다. 자세한 내용은 Compiler Warnings That Are Off by Default을 참조하세요.
다음 샘플에서는 C4263을 생성합니다.
// C4263.cpp
// compile with: /W4
#pragma warning(default:4263)
#pragma warning(default:4264)
class B {
public:
virtual void func();
};
class D : public B {
void func(int); // C4263
};
int main() {
}