我正在寻求有关如何声明位于 a 内的鼠标坐标并由属于该namespace
的所有 es 经常使用它的建议。我习惯在 a 中将其变量声明为静态变量,并在与其他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;
}