override (C++/CLI 및 C++/CX)
override 상황에 맞는 키워드는 형식의 멤버가 기본 클래스 또는 기본 인터페이스 멤버를 재정의함을 나타냅니다.
설명
override 키워드는 네이티브 대상(기본 컴파일러 옵션), Windows 런타임 대상(/ZW
컴파일러 옵션) 또는 공용 언어 런타임 대상(/clr
컴파일러 옵션)에 대해 컴파일할 때 유효합니다.
override 지정자에 대한 자세한 내용은 override 지정자와 override 지정자 및 네이티브 컴파일을 참조하세요.
상황에 맞는 키워드에 대한 자세한 내용은 상황에 맞는 키워드를 참조하세요.
예제
다음 코드 예제에서는 네이티브 컴파일에도 override를 사용할 수 있음을 보여 줍니다.
// override_keyword_1.cpp
// compile with: /c
struct I1 {
virtual void f();
};
struct X : public I1 {
virtual void f() override {}
};
Windows 런타임 예제
다음 코드 예제에서는 Windows 런타임 컴파일에 override를 사용할 수 있음을 보여 줍니다.
// override_keyword_2.cpp
// compile with: /ZW /c
ref struct I1 {
virtual void f();
};
ref struct X : public I1 {
virtual void f() override {}
};
요구 사항
컴파일러 옵션: /ZW
C++/CLI 예제
다음 코드 예제에서는 공용 언어 런타임 컴파일에 override를 사용할 수 있음을 보여 줍니다.
// override_keyword_3.cpp
// compile with: /clr /c
ref struct I1 {
virtual void f();
};
ref struct X : public I1 {
virtual void f() override {}
};
요구 사항
컴파일러 옵션: /clr