怎么跨文件声明变量


比如在A.ccp里有个全局变量
int chun_ge
想在另一个BB.ccp文件中使用这个全局变量该怎么做?


我们可以在BB.ccp文件中再"声明"一次,像这样:

extern int chun_ge

这就像引入一个.h文件一样引入了其他.cpp文件中的变量。当然能这么做的只能是全局变量。这样再次“声明”了一次后,在BB.ccp文件中使用"chun_ge"变量时就不需要再做其他处理了。对于其他的例如list链表容器或者vector也同样适用。

例:
std::list <Someone>Openlist; //开启列表	 
std::list <Someone>Closelist; //关闭列表
std::list <Someone>Inspectlist; //考察列表
std::list <Someone>Resultlist;  //结果列表

std::list <Someone>::iterator OpenIter;  //开启列表迭代器
std::list <Someone>::iterator CloseIter; //关闭列表迭代器
std::list <Someone>::iterator InspectIter; //考察列表迭代器
std::list <Someone>::iterator ResultIter; //结果列表迭代器

Someone Current; //当前结构体
Someone Inspect; //考察结构体

换一个文件使用这些容器:

extern list <Someone>Openlist; //开启列表	 
extern list <Someone>Closelist; //关闭列表
extern list <Someone>Inspectlist; //考察列表
extern list <Someone>Resultlist;  //结果列表


extern list <Someone>::iterator OpenIter;  //开启列表迭代器
extern list <Someone>::iterator CloseIter; //关闭列表迭代器
extern list <Someone>::iterator InspectIter; //考察列表迭代器
extern list <Someone>::iterator ResultIter; //结果列表迭代器

extern Someone Current; //当前结构体
extern Someone Inspect; //考察结构体



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值