0
    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 のような別のクラスで取得しようとすると、同じ値が持続します。

4

1 に答える 1