我要求就如何声明位于namespace
内的鼠标坐标以及属于该class
的所有namespace
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;
}
答案 0 :(得分:0)
对我来说,类的例子和使用动态内存分配是最好的