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