為初學者解釋下命名空間

2022-02-09 06:02:51 字數 772 閱讀 4289

示例場景:

張三外賣小哥,突然接到了兩份外賣訂單,兩個客戶的名字既然一模一樣,更巧的是這兩個客戶居然住在同乙個小區

的同一棟。對於如此巧合的外賣訂單,外賣小哥只有嚴謹仔細的將送貨位址詳細的寫在紙上,以免出錯。

示例圖:

對映到程式中,同樣會出現上述例子出現的問題。在實際開發中我們通常會類中引用其他的類,引用的同時同樣會出現名稱相同的類,那麼這時我們就可以使用命名空間來明確我們呼叫的那個類。

在專案中建立乙個類檔案的時候,就預設生成了乙個命名空間

namespace

samplenamespace}}

通俗簡單的概況:從字義上來看「命名空間」這個詞確實有一絲神秘,其實它也就像名稱一樣,通過特定規則的名稱設定乙個空間來組織類。

實現組織類(相關物件)的能力,當呼叫的類的**是跨專案或跨資料夾時(呼叫的類和當前所在的檔案不在乙個平行線上), 就要引入呼叫類對應的空間,從而達到明確的呼叫。

引用命名空間:

記住了對應的命名空間,在檔案右上角直接使用using關鍵字引用。

alt+shift+f10

在類名上直接點選紅色下劃線

總結:命名空間實現組織,通過引入命名空間明確呼叫。

初學者C 命名空間和函式過載

include包含的是標準的輸入輸出流,其作用是提供輸入輸出時的一些資訊。一.命名空間 不同於c語言的,c 程式包含了命名空間,其含義為 使用命名空間std.因為c 標準庫中的類 和函式是定義在命名空間std裡的,如果程式要使用c 標準庫中的類和函式,就需要宣告using namespace std...

Linux下shell(獻給初學者)

shell下的控制結構 一 if condition 執行第一段程式 else 執行第二段程式 fi fi為結束 if 條件 then 執行 elif 條件2 then 執行 else 執行 fi二 case 變數名稱 in 第乙個變數的內容 程式一 第二變數的內容 其他程式段 exit 1 esa...

初學者,Ubuntu下使用GCC

本文 l standing的,初學者,ubuntu下使用gcc sudo apt get install build essential include int main void 然後輸入 wq 儲存並退出該c程式。chmod 666 hello.cgcc wall hello.c o hello...