學校的人事部門儲存了有關學生的部分資料(學號、姓名、年齡、住址),教務部門也儲存了學生的另外一些資料(學號、姓名、性別、成績),兩個部門分別編寫了本部門的學生資料管理程式,其中都用了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的作用域結束 在全域性變數中,全域性變數的作用域為從定義變數的位置開始到本原始檔結束。若全域性...