クラス外の非静的データメンバーにアクセスすることは可能ですか?次のような例があるとします。例としてはあまり意味がないことは知っていますが、静的でないデータメンバーにアクセスする方法を理解したいだけです。以下をコンパイルすると、エラーが発生します。
C.h|70|error: invalid use of non-static data member ‘C::age’|
// Ch
class C{
public:
int age;
};
int getAge();
//C.cpp
C::C()
{
age = 0;
}
int getAge(){
return (C::age);
}