Not
Å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.
kan inte konvertera en "identifierare1*" till en "identifierare2*". konvertering från en virtuell basklass är underförstådd
Anmärkningar
Konverteringen kräver en cast från en virtual basklass till en härledd klass, vilket inte är tillåtet.
Example
I följande exempel genereras C2635:
// C2635.cpp
class B {};
class D : virtual public B {};
class E : public B {};
int main() {
B b;
D d;
E e;
D * pD = &d;
E * pE = &e;
pD = (D*)&b; // C2635
pE = (E*)&b; // OK
}