次のコードでは、g++ は次のエラーを返します: 1.cpp: In member function void W::test()':
1.cpp:6: error:
int F::glob' is private 1.cpp:19: error: within this context
しかし、「プライベート」「グロブ」の代わりに、グローバルに宣言された変数「グロブ」をここで使用すべきではありませんか?
#include <iostream.h>
int glob;
class F
{
int glob;
public:
void readIt()
{
cin >> glob;
}
};
class W : public F
{
public:
void test()
{
glob--;
}
};
int main()
{
}