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.
Konvertering av konverteringstyp från "type1" till "type2" finns, men är inte tillgänglig
Anmärkningar
Åtkomstskydd (protected eller private) förhindrade konvertering från en pekare till en härledd klass till en pekare till basklassen.
Example
I följande exempel genereras C2243:
// C2243.cpp
// compile with: /c
class B {};
class D : private B {};
class E : public B {};
D d;
B *p = &d; // C2243
E e;
B *p2 = &e;
Basklasser med protected eller private åtkomst är inte tillgängliga för klienter i den härledda klassen. Dessa nivåer av åtkomstkontroll används för att indikera att basklassen är en implementeringsinformation som ska vara osynlig för klienter. Använd offentlig härledning om du vill att klienter i den härledda klassen ska ha åtkomst till implicit konvertering av en härledd klasspekare till en pekare till basklassen.