0
我要求的意见如何,我应该驻留在namespace
内,由属于该namespace
所有class
ES经常使用它宣告鼠标坐标。 我用它在struct
中声明它的变量为静态,并在处理它与其他class
es时,使我在它们之间的一些随机错误链接。 我喜欢它的范围被全球宣布,但不知道应该如何以适当的方式完成。鼠标坐标变量的作用域
我的一些实现的是这样的:
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;
}