我在请教如何声明驻留在namespace中的鼠标坐标,并为属于该namespace的所有classes频繁使用它。我习惯于在struct中将它的变量声明为静态变量,并且在处理其他classes时,将我置于它们之间的一些随机错误链接中。我喜欢它的作用域是全局声明的,但不知道该如何正确地实现它。
我的一些实现如下所示:
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;}
发布于 2013-03-09 00:17:31
对我来说,类和使用动态内存分配的示例是最好的
https://stackoverflow.com/questions/15298395
复制相似问题