全局變量使用方便,但缺點也很明顯:
1)不利於代碼的可讀性。破壞了數據流順序的邏輯關係。使用全局變量難以知道數據是否
在其它地方被改動過。換言之,代碼上的全局變量,不能直觀的反映出它的數據來源。
2)它的安全性低。全局變量可以在任何地方被直接讀寫。即使知道數據在某些地方不應該
被改動,也無法對其進行控制。
3)效率低下。VI每次讀全局變量,LabVIEW都要爲讀到的數據複製一個新的副本,這毫無疑
問影響到VI的效率。
4)全局變量的不合理使用還可能導致競爭狀態。
這是在labview學習筆記中看來的。在VC中一樣適用吧。在C++中更專業的術語應是,全局變量
破壞了封裝性。