Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
'function' : um método virtual privado de uma classe ref ou classe de valor deve ser marcado como 'selado'
Observações
Como uma função de membro virtual privada de uma classe gerenciada ou struct não pode ser acessada ou substituída, ela deve ser marcada como selada.
Example
O exemplo a seguir gera C4486.
// C4486.cpp
// compile with: /clr /c /W1
ref class B {
private:
virtual void f() {} // C4486
virtual void f1() sealed {} // OK
};
O exemplo a seguir mostra um possível uso de uma função virtual lacrada privada.
// 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;
}
};