재정의(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

참고 항목

재정의 지정자
지정자 재정의