c 物件導向基礎4

2022-05-02 01:33:09 字數 543 閱讀 1600

一.namespace 命名空間 

作用:解決不同類重名的問題  我們可以認為類是屬於命名空間的

當我們需要再乙個類中與另乙個類建立關係時,通過命名空間來區別不同的類。所以需要我們這樣做:匯入命名空間  方式有三

(1)使用快捷鍵  alt +shift+f10

(2)手動將滑鼠移到需要使用的類上通過游標來引用

(3)記住常用的命名空間手動新增

總結:在乙個專案中引用另一項目的類步驟有二:(1)在該項目的方案下的屬性欄中新增引用  (2)引用命名空間  using +需要用的類的專案名稱(using語句下的第一句**)

二.值型別與引用型別(c#中的兩種型別)

區別:(1)兩者在記憶體上儲存位置不一樣(2)在傳遞值型別和引用型別的時候,傳遞方式不一樣,值型別的傳遞為值傳遞,引用型別的傳遞為引用傳遞。

型別:值型別:int double bool char decimal struct

引用型別:string    陣列    自定義類

儲存:值型別:儲存在記憶體的棧中

引用型別:儲存在記憶體的堆中

C 物件導向 4

下列對靜態資料成員的描述中,正確的是 a 靜態資料成員可以在類體中進行初始化 b 靜態資料成員不可以被類的物件呼叫 c 靜態資料成員不能收private控制符的作用 d 靜態資料成員可以直接用類名呼叫 解析 a錯誤。靜態資料成員必須在類外面初始化,以示與普通資料成員的區別 b錯誤cd正確 cpp v...

c 物件導向基礎

物件導向程式設計一般分為兩個檔案,標頭檔案和原始檔,例如乙個person 類,分為person.h和person.cpp person.h中有類,函式的宣告 pragma once 該檔案不會被編譯多次 include 引入string include person.h using namespac...

c 物件導向基礎

物件導向是一種負荷人類思維習慣的變成思維。物件導向的思想有三大特徵 封裝性,繼承性和多型性。前兩個特徵比較好理解,多型性說白了就是子類重複父類的虛函式。類與物件 類是對某一類事物的抽象描述,物件用於表示現實中該類事物的個體。物件導向的思想中最核心的就是物件,為了在程式中建立物件,首先需要定義乙個類。...