freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

面向對象程序設計ppt課件(編輯修改稿)

2025-06-03 08:32 本頁面
 

【文章內容簡介】 Student { public: virtual void print() { cout“A graduate student”endl。 } }。 void main() { Student s1,*ps。 GStudent s2。 ()。 ()。 ::print()。 ps=amp。s1。 ps print()。 ps=amp。s2。 ps print()。 } A student A graduate student A student A student A graduate student 使用虛函數(shù)時應注意: ( 1) 在派生類中重新定義虛函數(shù)時,必須保證函數(shù)的返回值類型和參數(shù)與基類中的聲明完全一致。在類的成員函數(shù)被聲明為虛函數(shù)后,派生類就具有多態(tài)性。 ( 2)一般來說, 可將類族中的具有共性的成員函數(shù)聲明為虛函數(shù),而具有個性的函數(shù)沒有必要聲明為虛函數(shù)。 如果在派生類中沒有重新定義虛函數(shù),則派生類的對象將使用基類的虛函數(shù)代碼。 ? 靜態(tài)成員函數(shù)不能聲明為虛函數(shù) 。 ? 內聯(lián)成員函數(shù)不能聲明為虛函數(shù)。 因為對于內聯(lián)成員函數(shù),在程序編譯時,編譯系統(tǒng)就應明確用哪個函數(shù)體替換內聯(lián)函數(shù)調用的地方,而不能等到運行時再確定調用哪個函數(shù)。 ? 構造函數(shù)不能是虛函數(shù)。 因為構造函數(shù)是在對象產生之前運行的,而虛函數(shù)是使用已有對象來調用的函數(shù)。所以,將構造函數(shù)聲明為虛函數(shù)是沒有意義的。 ? 析構函數(shù)可以是虛函數(shù),且往往被定義成虛函數(shù)。因為實施多態(tài)時是通過將基類的指針指向派生類的對象來完成的,如果要刪除該指針所指的派生類對象時就應該調用該指針所指向的派生類的析構函數(shù),然后派生類的析構函數(shù)又調用基類的析構函數(shù),這樣整個派生類的對象才能被完全釋放。 抽象類 ?有時在聲明一個基類時無法為虛函數(shù)定義其具體實現(xiàn),這時可以將其聲明為一個 純虛函數(shù) 。包含純虛函數(shù)的抽象類 。 ?抽象類是一種特殊的類,專門作為基類派生新類,自身無法實例化,也就是無法定義抽象類的對象,它為一類族提供統(tǒng)一的操作界面。 ?抽象類是為了抽象和設計的目的而建立的,可以說,建立抽象類,就是為了通過它多態(tài)地使用其中的成員函數(shù)。 ?抽象類處于類層次的上層,由它派生新類,然后再實例化。 純虛函數(shù)的定義 ? 在 C++中,一個僅為多態(tài)機制提供一個接口而沒有任何實體定義的函數(shù),被稱為純虛函數(shù)。 ? 聲明純虛函數(shù)的一般格式如下 : ?抽象類只能用作其他類的基類,不能用來建立
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1