Bagikan melalui


ambil alih (C++/CLI dan C++/CX)

Kata kunci sensitif konteks penggantian menunjukkan bahwa anggota jenis mengambil alih kelas dasar atau anggota antarmuka dasar.

Keterangan

Kata kunci penimpaan valid saat mengkompilasi target asli (opsi kompilator default), target Runtime Windows (/ZW opsi pengkompilasi), atau target runtime bahasa umum (/clr opsi pengkompilasi).

Untuk informasi selengkapnya tentang penentu penggantian, lihat mengambil alih Penentu dan Mengambil alih Penentu dan Kompilasi Asli.

Untuk informasi selengkapnya tentang kata kunci peka konteks, lihat Kata Kunci Peka Konteks.

Contoh

Contoh kode berikut menunjukkan bahwa penimpaan juga dapat digunakan dalam kompilasi asli.

// override_keyword_1.cpp
// compile with: /c
struct I1 {
   virtual void f();
};

struct X : public I1 {
   virtual void f() override {}
};

Contoh Windows Runtime

Contoh kode berikut menunjukkan bahwa penimpaan dapat digunakan dalam kompilasi Windows Runtime.

// override_keyword_2.cpp
// compile with: /ZW /c
ref struct I1 {
   virtual void f();
};

ref struct X : public I1 {
   virtual void f() override {}
};

Persyaratan

Opsi pengkompilasi: /ZW

Contoh C++/CLI

Contoh kode berikut menunjukkan bahwa penimpaan dapat digunakan dalam kompilasi runtime bahasa umum.

// override_keyword_3.cpp
// compile with: /clr /c
ref struct I1 {
   virtual void f();
};

ref struct X : public I1 {
   virtual void f() override {}
};

Persyaratan

Opsi pengkompilasi: /clr

Lihat juga

mengesampingkan Penentu
Mengesampingkan Penentu