C 名詞解釋

2021-09-25 19:25:17 字數 3786 閱讀 5617

:具有相同資料結構和相同操作的一類物件的描述。

物件:描述其屬性的資料以及對這些資料施加的一組操作封裝在一起構成的統一體。

繼承指的是通過繼承已存在的類所擁有的成員而生成新的類。

封裝指的是在類所擁有的成員中,隱藏掉那些沒有必要展現給該類呼叫者的成員。

多型指的是針對同一種訊息,不同的物件可以進行不同的操作。

補充:

1、封裝可以隱藏實現細節,使得**模組化,資訊隱藏。

2、繼承可以擴充套件已存在的模組,它們目的都是為了:**重用。

3、而多型是為了實現另乙個目的:介面重用。

多型:不同物件收到相同的訊息時,產生不同的動作。繼承:允許在已有類的基礎上建立新的類,新類可以從乙個或多個類中繼承成員函式和資料成員,並且可以重新定義或加進新的資料和函式,從而形成類的層次或等級。封裝:把資料和實現操作的**集中起來放在物件內部,並盡可能隱藏物件的內部細節。

運算子過載:是對已有的運算子賦予多重含義,使同乙個運算子作用於不同型別的資料導致不同的行為。

:指的是資料從乙個源流到乙個母的抽象,它是負責在資料的生產者和資料的消費者之間建立聯絡,並管理資料的流動

引用:引用是給物件取的乙個別名,用&操作符實現。

內聯函式:指用inline關鍵字修飾的函式。在類內定義的函式被預設成純虛函式。

建構函式:建構函式是類的乙個特殊成員函式,它的函式名與類名相同,它可以有任意型別的引數,但不能具有返回型別。建立乙個物件時,自動呼叫建構函式。

析構函式:析構函式處理物件的善後工作,函式名與類名相同,但它前面必須有乙個~;它沒有引數,也沒有返回型別。

拷貝建構函式是一種特殊的建構函式,它在建立物件時,是使用同一類中之前建立的物件來初始化新建立的物件。拷貝建構函式通常用於:

1、通過使用另乙個同型別的物件來初始化新建立的物件。

2、複製物件把它作為引數傳遞給函式。

3、複製物件,並從函式返回這個物件。

如果在類中沒有定義拷貝建構函式,編譯器會自行定義乙個。如果類帶有指標變數,並有動態記憶體分配,則它必須有乙個拷貝建構函式。拷貝建構函式的最常見形式如下:

classname (const classname &obj)

如:line

(const

line&a

){}在這裡,a 是乙個物件引用,該物件是用於初始化另乙個物件的。

this指標:在 c++ 中,每乙個物件都能通過 this 指標來訪問自己的位址。this 指標是所有成員函式的隱含引數。因此,在成員函式內部,它可以用來指向呼叫物件。

友元函式沒有 this 指標,因為友元不是類的成員。只有成員函式才有 this 指標。

友元函式:是指某些雖然不是類成員卻能夠訪問類的所有成員的函式。在函式前加上關鍵字friend即說明了乙個友元函式。優點:能夠提高效率,表達簡單、清晰。缺點:友元函式破環了封裝機制,盡量不使用成員函式,除非不得已的情況下才使用友元函式。

過載函式:允許在作用域內定義多個同名函式,使這些同名函式表示類似的操作。

運算子過載:運算子過載,就是對已有的運算子重新進行定義,賦予其另一種功能,以適應不同的資料型別。

繼承:物件導向的程式語言的特點之一。即乙個物件獲得另乙個物件的特性的過程。如將公共屬性和服務放到基類中,而它的各派生類除了有各自的特有屬性和服務外還可以共享基類的公共屬性和服務。這樣的好處是容易建立體系,增強**重複性。

繼承:通過繼承機制,可以利用已有的資料型別來定義新的資料型別。所定義的新的資料型別不僅擁有新定義的成員,而且還同時擁有舊的成員。我們稱已存在的用來派生新類的類為基類,又稱為父類。由已存在的類派生出的新類稱為派生類,又稱為子類。

派生類:利用繼承機制,新的類可以從已有的類中派生。

單繼承:乙個派生類只有乙個基類,成為單繼承。

重繼承:乙個派生類擁有多個基類,成為多繼承。

多重繼承:指的是乙個類可以同時繼承多個父類的行為和特徵功能。

繼承型別:

當乙個類派生自基類,該基類可以被繼承為 public、protected 或 private 幾種型別。我們幾乎不使用 protected 或 private 繼承,通常使用 public 繼承。當使用不同型別的繼承時,遵循以下幾個規則:

1、公有繼承(public):當乙個類派生自公有基類時,基類的公有成員也是派生類的公有成員,基類的保護成員也是派生類的保護成員,基類的私有成員不能直接被派生類訪問,但是可以通過呼叫基類(函式)的公有和保護成員來訪問。

2、保護繼承(protected): 當乙個類派生自保護基類時,基類的公有和保護成員將成為派生類的保護成員。

3、私有繼承(private):當乙個類派生自私有基類時,基類的公有和保護成員將成為派生類的私有成員。

多型:通過繼承相關的不同的類,它們的物件能夠對同一函式呼叫作出不同的響應,它是通過虛函式實現的。多型按字面的意思就是多種形態。當類之間存在層次結構,並且類之間是通過繼承關聯時,就會用到多型。c++ 多型意味著呼叫成員函式時,會根據呼叫函式的物件的型別來執行不同的函式

虛函式:在基類中說明為virtual並在派生類中重定義的函式。重定義將忽略基類中的函式定義,指明了函式執行的實際操作。當乙個基類指標指向包含虛函式的派生物件時,c++將根據指標指向的物件型別來決定呼叫哪乙個函式,實現了執行時的多型性。這裡的重定義類似於函式過載,不同的是重定義的虛函式的原型必須和基類中指定的函式原型完全匹配。建構函式不能是虛函式,而析構函式則可以是。

純虛函式:在基類中只有宣告沒有實現的虛函式。形式為:virtual type funname(paralist)=0。這時基函式只提供派生類使用的介面,任何類要使用必須給出自己的定義。

虛函式:是在基類中使用關鍵字 virtual 宣告的函式,在派生類中重新定義基類中定義的成員函式。

在派生類中重新定義基類中定義的虛函式時,會告訴編譯器不要靜態鏈結到該函式。

在基類中被冠以virtual的成員函式,它提供了一種介面介面。

在某個基類中宣告為virtual並在乙個或多個派生類中被重新定義的成員函式。

虛基類:在c++中,乙個類不能被多次說明為乙個派生類的直接基類,但可以不止一次地成為間接基類。

模板:c++語言具有類屬機制的叫模板。

BE 名詞解釋

1 名詞解釋 介質 用於備份資料的裝置,如磁帶庫,磁碟資料夾,相當於乙個檔案。介質集 相當與乙個資料夾,管理該資料夾下的所有介質。介質伺服器 安裝be的機器。清點 inventory 對匯入的介質必須清點,才能使用。檢查一遍所有的磁帶,確保磁帶可以使用。編錄 catalog 對匯入的介質必須編錄,才...

C 的名詞解釋

列舉 如果乙個變數你需要幾種可能存在的值,那麼就可以被定義成為列舉型別。之所以叫列舉就是說將變數或者叫物件可能存在的情況也可以說是可能的值一一例舉出來。棧空間 就是指放置程式的區域性資料也就是函式內資料的記憶體空間.函式過載 是用來描述同名函式具有相同或者相似功能,但資料型別或者是引數不同的函式管理...

模組耦合名詞解釋 名詞解釋 簡答

c s 又稱client server 或客戶伺服器模式 對伺服器要求不用太高,穩定即可,建議使用 windows server 伺服器。客戶端需要安裝專用的客戶端軟體,客戶端應為 windows 作業系統。c s的優點是能充分發揮客戶端 pc的處理能力,很多任務作可以在客戶端處理後再提交 給伺服器...