目录
一、使用extern声明
二、static类成员
一般两种方式。
一、使用extern声明
一次声明、一次定义、多次使用原则。
头文件中声明、源文件中定义、其他文件中即可使用。
举例:
utils.h
extern int alibli;
utils.cpp
int alibli = 123;
a.cpp
// 可直接使用
alibli = 456;
b.app
int abc = alibli + 1000;
二、static类成员
就是在某个头文件中写个类,类里面static成员。因为static类成员不属于类的实例属于类,所以可以当做全局变量使用。
举例:
utils.h
class Alibli
{
static int a;
};
xxx.cpp
#include <utils.h>
printA()
{
cout<<Alibli::a<<endl;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)