Aracılığıyla paylaş


Derleyici Uyarısı (düzey 1) C4486

'function' : Bir başvuru sınıfının veya değer sınıfının özel sanal yöntemi 'sealed' olarak işaretlenmelidir

Yönetilen bir sınıfın veya yapının özel sanal üye işlevine erişilemediğinden veya geçersiz kılınamadığından, korumalı olarak işaretlenmelidir.

Örnekler

Aşağıdaki örnek C4486 oluşturur.

// C4486.cpp
// compile with: /clr /c /W1
ref class B {
private:
   virtual void f() {}   // C4486
   virtual void f1() sealed {}   // OK
};

Aşağıdaki örnekte, özel korumalı bir sanal işlevin olası bir kullanımı gösterilmektedir.

// C4486_b.cpp
// compile with: /clr /c
ref class B {};

ref class D : B {};

interface class I {
   B^ mf();
};

ref class E : I {
private:
   virtual B^ g() sealed = I::mf {
      return gcnew B;
   }

public:
   virtual D^ mf() {
      return gcnew D;
   }
};