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.
reinterpret_cast kapcsolódó osztályok között használják: "class1" és "class2"
Megjegyzések
Ne használjon reinterpret_cast a kapcsolódó típusok közötti osztáshoz. Használjon inkább static_cast , vagy polimorf típusok esetén használja a dynamic_cast.
Alapértelmezés szerint ez a figyelmeztetés ki van kapcsolva. További információ: A fordító alapértelmezés szerint ki van kapcsolva.
Example
A következő példakód c4946-ot hoz létre:
// C4946.cpp
// compile with: /W1
#pragma warning (default : 4946)
class a {
public:
a() : m(0) {}
int m;
};
class b : public virtual a {
};
class b2 : public virtual a {
};
class c : public b, public b2 {
};
int main() {
c* pC = new c;
a* pA = reinterpret_cast<a*>(pC); // C4946
// try the following line instead
// a* pA = static_cast<a*>(pC);
}