'base_function': 가상 함수 반환 형식을 재정의하는 것은 'override_function'과 다릅니다.
비고
파생 클래스의 함수가 기본 클래스의 가상 함수를 재정의하려고 했지만 파생 클래스 함수의 반환 형식이 기본 클래스 함수와 동일하지 않았습니다. 재정의 함수 서명은 재정의되는 함수의 서명과 일치해야 합니다.
Example
다음 예제에서는 C2553을 생성합니다.
// C2553.cpp
// compile with: /clr /c
ref struct C {
virtual void f();
};
ref struct D : C {
virtual int f() override ; // C2553
// try the following line instead
// virtual void f() override;
};