Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"override_function" : matchar metoden i bas-referensklassen "base_class_function", men är inte markerad som "new" eller "override". "New" (och "virtual") antas.
Anmärkningar
En accessor åsidosätter, med eller utan nyckelordet virtual, en åtkomstfunktion från basklassen, men specifikatorerna override eller new var inte del av den åsidosättande funktionssignaturen. Lägg till new eller override specifieraren för att lösa den här varningen.
Se åsidosättning och nytt (ny vtable-slot) för mer information.
Koden C4485 utfärdas alltid som ett fel. Använd varnings pragma för att undertrycka C4485.
Example
I följande exempel genereras C4485
// 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 {}
}
};