全局变量监控问题。谢谢了!

我设置了一个全局变量,希望在全局变量发生变化时,调用类中的一方法。请问我该怎么做呢?多线程访问吗?谢谢!

多线程也是个解决办法,一个线程专门近实时采集并判断全局变量的变化

如何尽量地避免使用全局变量?

性能上没什么影响。但是对程序可维护性有点伤害吧。全局空间因为处于最顶层也是最大的命名空间里,所以变量名要保持独立,不冲突,就需要更完整的表达它的含义,所以名字就会更倾向于写的很长。全局变量数量越多,取名的难度就会更大。你说的“由于很多函数都使用这些变量,而函数之间又不存在互相调用的关系,所以不能以参数形式传递,只想到用全局。” 这句话我认为不成立!是你理解上有局限性导致你有这样的认识。而且显示出,你对保持程序可维护性方面的认知和理解比较欠缺。当程序规模很大时,这样的做法可不是什么好主意。到时候你会发现,你很难修改这种代码,因为你的大脑根本无法追踪某个变量,在什么时候,被什么人改变,这简

要定义一个变量为,应()关键字.

应尽量使用全局变量

A. 错误

B. 正确

A