override (C++/CLI ve C++/CX)
Geçersiz kılma bağlam duyarlı anahtar sözcüğü, türün bir üyesinin bir temel sınıfı veya temel arabirim üyesini geçersiz kıldığını gösterir.
Açıklamalar
Geçersiz kılma anahtar sözcüğü yerel hedefler (varsayılan derleyici seçeneği), Windows Çalışma Zamanı hedefler (/ZW
derleyici seçeneği) veya ortak dil çalışma zamanı hedefleri (/clr
derleyici seçeneği) için derlenirken geçerlidir.
Geçersiz kılma tanımlayıcıları hakkında daha fazla bilgi için bkz . Geçersiz Kılma Tanımlayıcısı ve Geçersiz Kılma Tanımlayıcıları ve Yerel Derlemeler.
Bağlama duyarlı anahtar sözcükler hakkında daha fazla bilgi için bkz . Bağlama Duyarlı Anahtar Sözcükler.
Örnekler
Aşağıdaki kod örneği, geçersiz kılmanın yerel derlemelerde de kullanılabileceğini gösterir.
// override_keyword_1.cpp
// compile with: /c
struct I1 {
virtual void f();
};
struct X : public I1 {
virtual void f() override {}
};
Windows Çalışma Zamanı örnek
Aşağıdaki kod örneği, geçersiz kılmanın Windows Çalışma Zamanı derlemelerde kullanılabileceğini gösterir.
// override_keyword_2.cpp
// compile with: /ZW /c
ref struct I1 {
virtual void f();
};
ref struct X : public I1 {
virtual void f() override {}
};
Gereksinimler
Derleyici seçeneği: /ZW
C++/CLI örneği
Aşağıdaki kod örneği, geçersiz kılmanın ortak dil çalışma zamanı derlemelerinde kullanılabileceğini gösterir.
// override_keyword_3.cpp
// compile with: /clr /c
ref struct I1 {
virtual void f();
};
ref struct X : public I1 {
virtual void f() override {}
};
Gereksinimler
Derleyici seçeneği: /clr