class A{
int _a;
public:
/--/ void setfunc(int a) ............. will static works here
{
_a=a;
}
int getValue(){return _a};
};
class B{
public:
void func()
{
/--/ setfunc(1); ...................Dont want to create object of A.
}
};
class C{
public:
void something()
{
A aa;
cout<<aa.getValue(); ............. want a value update by class B setfunc
}
};
int main()
{
B bb;
bb.func();
C cc;
cc.something();
}
質問 : そのクラス オブジェクトを使用せずに、別の関数で setfunc() を呼び出すにはどうすればよいですか。また、一部のクラス B を介して「_a」の値を設定するように変更した場合、 getValue() を介して C のような別のクラスで取得しようとすると、同じ値が持続します。