c++关于全局变量的问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 08:39:57
请问下如何在类的里面定义一个全局变量?用static的话外局文件不可以调用这个变量,定义在类外面的话,读程序不方便,麻烦高手给个解。。。

类里面全局?

还是你指的静态变量.
如果是静态成员变量,并且是public成员

可以在外文件使用

只需要
声明该类对象

如:
class Test
{
public:
static int n;
};

int Test::n = 0;

在外文件
就使用
Test t;
t.n就可以了

既然是全局的又怎么会在类中,类中已经限定了空间是在类的范围内了
实在要用就在类外定义const int a = 0;也行啊