说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

新手求救

编辑:说三道四文库 发布时间:2018-05-21 01:38
HTML文档下载 WORD文档下载 PDF文档下载
请问VC里面的全局变量在什么地方定义?可以使变量可以自由传递?
在任何类以及函数体外定义的变量都是全局变量

使用的时候需要使用extern来声明一下

例如:

int g_intvariable;

使用的时候extern int g_intvariable;就可以
最好在.cpp文件中定义全局变量!
不然容易引起重复定义的错误!
全局变量可以在任何地方定义!只要不被大括号包住!对于你定义的全局变量在Class View里的Global下面会显示出来,你也可以把全局变量定义在和工程默认的theApp在一起,便于管理,是可以使变量自由传递,只要在使用的地方用extern char ch;声明就可以了
正如以上几位所说,再补充一下,在类的.h中声明的变量均为该类的全局变量
一般不推荐使用工程级的全局变量,还是用传递的方法比较好。
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘