Megosztás a következőn keresztül:


Fordító figyelmeztetés (1. szint) C4486

"függvény": egy ref osztály vagy értékosztály privát virtuális metódusát "lezárt" jelöléssel kell ellátni

Megjegyzések

Mivel egy felügyelt osztály vagy struktúra privát virtuális tagfüggvénye nem érhető el, és nem bírálható felül, lezártként kell megjelölni.

Example

Az alábbi példa C4486-ot hoz létre.

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

Az alábbi példa egy privát zárt, virtuális függvény lehetséges használatát mutatja be.

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