【標準C++】C++相談室 part39【STL含む】
■ このスレッドは過去ログ倉庫に格納されています
0201デフォルトの名無しさん
05/01/29 01:32:46class A
{
protected:
void Hoge() {}
};
class B : public A
{
};
class C : public A
{
public:
void Func(B& b) {
b.Hoge(); // <- これがエラーになる
}
};
こんな感じのソースで、
C::Func() の中から、B::Hoge() を呼び出そうとしたのですが
コンパイルエラーになってしまいました。(VC6)
CはAを継承しているので、A::Hoge()そのものは呼び出せると
思っていたのですがダメなんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています