コンパイラ エラー C2243
type1' から 'type2' への '変換型' 変換は存在しますが、アクセスできません。
アクセス保護 (protected または private) のため、派生クラスへのポインターから基本クラスへのポインターに変換できませんでした。
次の例では 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;