Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
«Função» : um método virtual privado de uma classe ref ou classe de valor deve ser marcado com «selado»
Observações
Como uma função de membro virtual privado de uma classe ou struct gerenciado 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 selada 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;
}
};