Unity知识——静态变量

来源:互联网 发布:淘宝双11实时 编辑:程序博客网 时间:2024/06/02 02:02

使用JAVA,想要使用静态变量时,直接就在类中定义。

C++也有静态变量,

不过,跟JAVA 有点区别。

这里给出一个可行的静态变量的使用例子。

我们假设,静态变量类型是  A*

A代表某个类

在 .h 文件中,
class XXXXX
{

public :
static void setA(A* objP);
static A* getA();

};

在.cpp 文件中,

static A* a;

void XXXXX:: setA(A* objP)
{
a = objP;
}

A* XXXXXX: getA()
{
return a;
}

静态变量有点像“大家一起用”。

班级里有52个学生,大家有时都需要知道时间,

可以给52个学生,每人一个手表,

也可以买一个石英钟,放在黑板的上边,

这样,这52个学生想知道时间时,看一眼那个石英钟就可以了。

原文链接:http://www.unitymanual.com/thread-3140-1-1.html