當前位置:編程學習大全網 - 網站源碼 - C語言使用命名空間std是什麽意思?

C語言使用命名空間std是什麽意思?

使用名稱空間std是指調用名稱空間std中定義的所有標識符。

使用“使用名稱空間std”後,名稱空間中的標識符就像全局變量壹樣。

因為標準庫非常大,程序員可能會選擇壹個類或函數的名稱,就好像它是標準庫中的名稱壹樣。因此,為了避免這種情況導致的名稱沖突,標準庫中的所有內容都放在名稱空間Std中。

但這會帶來新的問題:無數的原始C語言代碼依賴於偽標準庫中的函數,這些函數已經使用了很多年,並且都在全局空間中。

所以有這樣的事情

擴展數據:

c語言中使用命名空間std調用的意義:

1.任何名稱在同壹命名空間和範圍內都必須是唯壹的。

2.每個結構和聯合都有自己的名稱空間(獨立於其他空間)。

3.結構標簽、聯合標簽和枚舉標簽* * *使用壹個命名空間(獨立於其他空格)。

4.goto使用的標記名在同壹個函數中是唯壹的(獨立於其他空格)。

5.其他所有情況* * *使用命名空間,比如變量,所有枚舉的常量,typedef定義的別名等。(獨立於其他空間)。

百度百科-名稱空間

  • 上一篇:C語言關於自增後小於某個值的邊界問題
  • 下一篇:有什麽好看的科幻電影啊 ..例如《地球停轉之日》類的啊 謝謝啊
  • copyright 2024編程學習大全網