0

内に存在するマウス座標を宣言し、それに属するnamespaceすべての es で頻繁に使用する方法についてアドバイスを求めています。私はその変数を a 内で static として宣言していましたが、他のes を処理しているときに、それらの間のリンクでランダムなエラーが発生しました。そのスコープをグローバルに宣言するのが好きですが、適切な方法でそれを行う方法がわかりません。classnamespacestructclass

私の実装のいくつかは次のようなものです:

struct Mouse {

    static double X,Y,Z;

    static int state,button;

}

//次のように使用します

class Foo {

    void func() {

        Mouse::X = ?;
        Mouse::Y = ?;

    }

}


class Mouse {

    double X,Y,Z;

    int state, button;

}

///

class Foo {

     static Mouse mouse;
    //or
    Mouse* mouse;

}

4

1 に答える 1

0

私にとって、クラスの例と動的メモリ割り当ての使用は最高です

于 2013-03-08T16:17:30.517 に答える