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


Fordító figyelmeztetés C4485

"override_function": megegyezik a "base_class_function" alapszintű ref osztály metódusával, de nincs megjelölve "new" vagy "override" kulcsszóval; a "new" (és a "virtual") kulcsszó használatát feltételezi

Megjegyzések

A getter felülbírálja, kulcsszóval virtual vagy anélkül, az alaposztály getter függvényét, de a override vagy new specifikátor nem volt része a felülíró függvény szignatúrájának. Adja hozzá a new vagy override a kijelölőt a figyelmeztetés feloldásához.

További információkért tekintse meg a felülbírálást és az új (új slot a virtuális táblában).

A C4485 mindig hibaként jelenik meg. A C4485 letiltásához használja a figyelmeztető pragmát.

Example

Az alábbi példa c4485-öt hoz létre

// C4485.cpp
// compile with: /clr
delegate void Del();

ref struct A {
   virtual event Del ^E;
};

ref struct B : A {
   virtual event Del ^E;   // C4485
};

ref struct C : B {
   virtual event Del ^E {
      void raise() override {}
      void add(Del ^) override {}
      void remove(Del^) override {}
   }
};