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;
}
};