1个类的静态成员变量怎么在另一个文件中使用

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:09:17

楼上瞎说, 你测式编译通过了吗

比如CTestStatic.h文件
//声明一个类
class CTestStatic
{
public:
static int m_iNum; //声明静态变量
};

//类里面只是声明, 要使用的话需要定义
int CTestStatic::m_iNum;

//主文件
#include "CTestStatic.h" //包含头文件
int main()
{
//使用方法 域明::变量明
CTestStatic::m_iNum = 1;

return 0;
}

直接引用类名

比如静态变量定义在Class1类中 保存名为A.h
class1
{public:
static int Var;
};

在B.Cpp文件中要引用它,
先添加class1的头文件

#include"A.h"
使用方法就是 class1.Var