命名空間的作用及程式設計舉例

2021-07-12 04:21:17 字數 726 閱讀 5225

學校的人事部門儲存了有關學生的部分資料(學號、姓名、年齡、住址),教務部門也儲存了學生的另外一些資料(學號、姓名、性別、成績),兩個部門分別編寫了本部門的學生資料管理程式,其中都用了student

作為類名。現在要求在全校的學生資料管理程式中呼叫這兩個部門的學生資料,分別輸出兩種內容的學生資料。要求用

c++程式設計,使用命名空間。

解:命名空間是使用者命名的作用域,用來處理程式中常見的同名衝突。

命名空間::

命名空間成員名

程式:#pragma once

#include

namespace student1

#pragma once

#include

namespace student2

//main file(主檔案)

#include

using namespace std;

#include"header1.h"

#include"header2.h"

using namespace student1;

int main()

執行結果:

num:1001 name:wang age:18 address:123 beijing road,shanghai

num:1102 name:li ***:f score:89.5

請按任意鍵繼續. . .

本文出自 「巖梟」 部落格,請務必保留此出處

命名空間 Python 函式命名空間及作用域

全域性命名空間 個人寫的 但不是函式中的 區域性命名空間 函式 各級別命名空間之間使用關係 def max l print in max func print max 1,2,3 def func s func 函式的記憶體位址 函式名 函式的呼叫 函式的記憶體位址 函式的呼叫 print in m...

c 作用域及命名空間

什麼是作用域 每乙個變數 函式 陣列 結構體 類 等實體都有其自己有效的作用範圍,這就是變數的作用域。在區域性變數中,區域性變數只在定義的函式範圍內有效 即從變數定義開始到函式結束被釋放。int fun a的作用域結束 在全域性變數中,全域性變數的作用域為從定義變數的位置開始到本原始檔結束。若全域性...

c 作用域及命名空間

什麼是作用域 每乙個變數 函式 陣列 結構體 類 等實體都有其自己有效的作用範圍,這就是變數的作用域。在區域性變數中,區域性變數只在定義的函式範圍內有效 即從變數定義開始到函式結束被釋放。int fun a的作用域結束 在全域性變數中,全域性變數的作用域為從定義變數的位置開始到本原始檔結束。若全域性...