C++相談室2

このエントリーをはてなブックマークに追加
protectedについて質問。
派生クラスから基底クラスへのprotectedだったら見えると思ったんだけど、
下のコード、コンパイラ通らないです。
基底クラスへの参照は無理なの?
教えてください。

class A
{
protected:
  int xxx;
};

class B : public A
{
  void func(A* ptr);
};

void B::func(A* ptr)
{
  cout << ptr->xxx;
}