[英]What is the correct term for a function that accepts its argument in different data types?
[英]What is Global data (Has the term become stretched)?
全球數據到底是什么?
這似乎是一個非常基本的問題,但我要問的原因是因為我想知道該術語會隨着時間的流逝而擴展-即它不僅僅適用於“全局”名稱空間(在c ++中)或在每個范圍內可用的變量。
那么,您認為什么是全局數據?
全局數據是一個變量,可以將其放在任何局部范圍(即函數的范圍)中,而無需將其作為參數或類屬性傳遞。
在某些語言中,您需要使用global
或extern
關鍵字來導入它,在其他語言中,它會自動進入函數的作用域。
我同意戴維(David)的觀點, 全球語言通常對不同語言的不同人意味着不同的意思!
我個人討厭真正具有全球性的全局變量,也就是說,任何地方的任何地方都可以使用。 范圍變量的限制越大,通常越好。
信息的范圍通常必須對模塊中的許多功能開放,這是可以的,但應在需要的地方加以限制。 這些我將定義模塊全局變量或局部全局變量 。
通過已定義的接口在模塊之間共享並且僅在需要時才包含的變量是正常的,但是從/向函數傳遞的數據(或指向數據的指針)是最好的。
當然,這是我用母語(C)的所有個人觀點,可能與所有人的觀點不一致!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.