Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
"override_function": megegyezik a "base_class_function" alaposztály ref metódusával, de nincs jelölve sem "virtuálisnak", sem "újnak", sem "felülírásnak"; az "új" (és nem a "virtuális") van feltételezve.
Megjegyzések
A /clr használatával történő fordításkor a fordító nem bírál felül implicit módon egy alaposztályfüggvényt, ami azt jelenti, hogy a függvény új pontot kap a virtuális táblában. A megoldáshoz adja meg explicit módon, hogy egy függvény felülír-e.
További információkért lásd:
A C4484 mindig hibaként jelenik meg. A C4484 letiltásához használja a figyelmeztető pragmát.
Example
Az alábbi példa C4484-et hoz létre.
// C4484.cpp
// compile with: /clr
ref struct A {
virtual void Test() {}
};
ref struct B : A {
void Test() {} // C4484
};
// OK
ref struct C {
virtual void Test() {}
virtual void Test2() {}
};
ref struct D : C {
virtual void Test() new {}
virtual void Test2() override {}
};