Visual c++ 鼠标坐标变量';s范围
我想问一个建议,我应该如何声明驻留在Visual c++ 鼠标坐标变量';s范围,visual-c++,global-variables,mouse,static-members,Visual C++,Global Variables,Mouse,Static Members,我想问一个建议,我应该如何声明驻留在命名空间中的鼠标坐标,并让属于命名空间的所有类频繁使用它。 在struct中,我常常将其变量声明为静态变量,而在处理其他类时,会使我在它们之间的链接中遇到一些随机错误。 我喜欢在全球范围内声明它的范围,但不知道应该如何以适当的方式进行 我的一些实现如下所示: struct Mouse { static double X,Y,Z; static int state,button; } //像这样使用它 class Foo { v
命名空间
中的鼠标坐标,并让属于命名空间
的所有类
频繁使用它。
在struct
中,我常常将其变量声明为静态变量,而在处理其他类
时,会使我在它们之间的链接中遇到一些随机错误。
我喜欢在全球范围内声明它的范围,但不知道应该如何以适当的方式进行
我的一些实现如下所示:
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;