在那里定义全局变量更好?

magnetmoon 2002-11-28 09:14:15
我开发了一个系统,用到了较多的全局变量.
是用public定义在程序中,还是用#define定义在头文件中好呢?
用较多的全局变量,是否会占用很多内存,而导致运行速度慢呢?


...全文
100 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiolig 2002-12-04
  • 打赏
  • 举报
回复
用#define定义的数据根本说不上是变量,程序一旦编译运行就不能再改了,在程序设计语言中的标准称呼应该叫“常量”,主要目的是为了使程序易懂易改,作用与直接在程序中使用其值的效果是完全一样的。
trainee 2002-12-04
  • 打赏
  • 举报
回复
变量用的内存是很少的,相比起“类”来
heartbreakin1990 2002-11-28
  • 打赏
  • 举报
回复
#define 定义的其目的是为了以后程序修正的方便.比如,对某个些人的津贴比例由0.05提高到0.1那么你只用修改定义量的初制.不用在程序中一一改正了
public设定的全局变量一般是在程序中常常被引用和被修改的.与#define相比,define的量在程序运行中是不变的,
此外,没有必要担心内存,因为为了节省内存,你可以
在不用变量时,采用保存变量文件,释放变量内存的方法来解决,当需要用的时候在恢复就行了.
flyingpigs 2002-11-28
  • 打赏
  • 举报
回复
请用PUBLIC定义,程序在结束时用release 请除,否则会浪费系统资源和产生内存碎片
lz_zxf 2002-11-28
  • 打赏
  • 举报
回复
建议用类,加属性
newfang 2002-11-28
  • 打赏
  • 举报
回复
嘿嘿~~俺一般都在主程序里用public
那当然,肯定是要占用内存的。不过现在的计算机资源都这么丰富,应该不会有太大的反应……
rayhua 2002-11-28
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/1207/1207497.xml?temp=8.344668E-02

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧