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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)與visualc60教程(中)ppt-資料下載頁(yè)

2025-10-07 05:34本頁(yè)面
  

【正文】 virtual來(lái)限定的成員函數(shù); ● 成員函數(shù)一旦被聲明為虛函數(shù) , 則無(wú)論該類被繼承了多少層 , 在各層次的派生類中 , 該函數(shù)都保持虛函數(shù)的特性; ● 在派生類中重新定義該函數(shù)時(shí) , 可以省略關(guān)鍵字 virtual。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 128 實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編方式的前提: ● 先要聲明虛函數(shù) ● 類之間滿足賦值兼容規(guī)則 ● 通過(guò)指針與引用來(lái)調(diào)用虛函數(shù) 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 129 通過(guò) ● 對(duì)象指針 ● 對(duì)象引用 調(diào)用虛函數(shù)實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編 虛函數(shù)的調(diào)用 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 130 應(yīng)用虛函數(shù),可以使程序員不必過(guò)多的考慮類的層次關(guān)系,無(wú)須顯示的寫(xiě)出虛函數(shù)的路徑,只需將對(duì)象指針指向相應(yīng)的派生類或引用相應(yīng)的對(duì)象,就可以實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編,實(shí)現(xiàn)對(duì)消息的正確響應(yīng)。 使用虛函數(shù)的作用 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 131 ● 當(dāng)類的某成員函數(shù)被聲明為虛函數(shù)后,派生類的相應(yīng)成員函數(shù)就具有多態(tài)性。 ● 在派生類中重新定義虛函數(shù)時(shí),必須保證函數(shù)的返回值類型、參數(shù)類型與基類中該虛函數(shù)的聲明完全一致。 使用虛函數(shù)時(shí)應(yīng)注意: 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 132 使用虛函數(shù)時(shí)應(yīng)注意 (續(xù) ): ● 如果在派生類中沒(méi)有重新定義虛函數(shù),則該派生類的對(duì)象將使用基類的虛函數(shù)代碼。 ● 通??蓪㈩愖逯械木哂泄残缘某蓡T函數(shù)聲明為虛函數(shù),不具備多態(tài)性特征的函數(shù)不能聲明為虛函數(shù)。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 133 不具備多態(tài)特性的函數(shù) ● 靜態(tài)成員函數(shù) 不能聲明為虛函數(shù) 。根據(jù)靜態(tài)函數(shù)的特性 , 它不屬于某一個(gè)對(duì)象 , 不具備多態(tài)性的條件和特征 。 ● 內(nèi)聯(lián)成員函數(shù) 不能聲明為虛函數(shù) 。因?yàn)閮?nèi)聯(lián)函數(shù)的執(zhí)行代碼是確定的 , 不具有多態(tài)性的特征 。 ● 構(gòu)造函數(shù) 不能是虛函數(shù) 。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 134 雖然 C++中不能聲明虛構(gòu)造函數(shù),但可以聲明虛析構(gòu)函數(shù),而且常被定義為虛函數(shù)。 虛析構(gòu)函數(shù)的定義: 3. 虛析構(gòu)函數(shù) virtual ~ 類名 () { 函數(shù)體 } 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 135 ● 抽象類 (abstract class)是一種特殊的類 ,主要為一類族 提供統(tǒng)一的操作接口 。 ● 抽象類專門(mén)用于基類派生新類 , 自身無(wú)法實(shí)例化 。 ● 抽象類是帶有純虛函數(shù)的類 , 通過(guò)抽象類為一類族提供一個(gè)公共的接口 , 這個(gè)接口就是純虛函數(shù) 。 抽象類 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 136 純虛函數(shù)在聲明時(shí)要在函數(shù)原型的后面賦 0。 純虛函數(shù)聲明的一般 格式如下 : 1. 純虛函數(shù)的定義 virtual 返回值類型 函數(shù)名 (參數(shù)表 )=0。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 137 ● 具有純虛函數(shù)的類是抽象類 ● 抽象類只能用作其他類的基類,不能建立抽象類對(duì)象 ● 建立抽象類是為了通過(guò)它 多態(tài)的使用其成員函數(shù) ● 抽象類的構(gòu)造函數(shù)與析構(gòu)函數(shù)不應(yīng)調(diào)用純虛函數(shù) 2. 抽象類的使用 抽象類的實(shí)例 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 138 函數(shù)重載 函數(shù)重載 是指兩個(gè)或兩個(gè)以上的函數(shù)具有 相同的函數(shù)名 , 但參數(shù)類型不一致 、 參數(shù)個(gè)數(shù)不同或返回值類型不同 , 從而使重載的函數(shù)雖然函數(shù)名相同 , 但功能上卻不完全相同 。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 139 函數(shù)重載的分類 函數(shù)重載包括: ● 成員函數(shù)重載 如:構(gòu)造函數(shù)重載 一般成員函數(shù)重載 ● 普通函數(shù)重載 如:求立方體函數(shù)重載 函數(shù)重載實(shí)例 為加深理解,程序直接在 Visual C++ 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 140 運(yùn)算符重載 ● C++預(yù)定義的運(yùn)算符只能對(duì)基本類型的數(shù)據(jù)進(jìn)行操作 , 不能用于自定義數(shù)據(jù)類型的運(yùn)算 。 ● 對(duì)于用戶自定義的數(shù)據(jù)類型往往需要有類似的運(yùn)算操作 , 客觀上需要定義適用用戶自定義數(shù)據(jù)類型的有關(guān)運(yùn)算 。 這就是 運(yùn)算符重載 問(wèn)題 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 141 1. 運(yùn)算符重載規(guī)則 ( 1) C++的預(yù)定義的運(yùn)算符除了以下少數(shù)幾個(gè)之外 , 其他均可以重載 。 不能重載的運(yùn)算符只有六個(gè), 分別是: 成員訪問(wèn)運(yùn)算符: . 成員指針運(yùn)算符: * 和 作用域 運(yùn) 算符: ∷ 運(yùn) 算 符: sizeof 三 目 運(yùn) 算 符 : ?: 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 142 運(yùn)算符重載規(guī)則 (續(xù) ) ( 2)只能重載 C++預(yù)定義中已有的運(yùn)算符 ,不可自己“創(chuàng)造”新的運(yùn)算符進(jìn)行重載。 因?yàn)榛緮?shù)據(jù)類型之間的關(guān)系是確定的,如果允許定義新運(yùn)算符,那么,基本數(shù)據(jù)類型的內(nèi)在關(guān)系將會(huì)發(fā)生混亂。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 143 運(yùn)算符重載規(guī)則 (續(xù) ) ( 3)重載之后的運(yùn)算符的 優(yōu)先級(jí)和結(jié)合性都不會(huì)改變 ,同時(shí)保持原有預(yù)定義運(yùn)算符的 語(yǔ)法結(jié)構(gòu)不變 ,而參數(shù)和返回值類型是運(yùn)算符重載的實(shí)質(zhì)所在。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 144 運(yùn)算符重載規(guī)則 (續(xù) ) ( 4)運(yùn)算符重載是針對(duì)新的數(shù)據(jù)類型的實(shí)際需要,對(duì)原有運(yùn)算符進(jìn)行的適當(dāng)改造與擴(kuò)充。 一般情況下應(yīng)保持重載的功能與預(yù)定義運(yùn)算符原有 功能類似 ,不能改變運(yùn)算符操作數(shù)個(gè)數(shù),同時(shí)要求至少有一個(gè)操作數(shù)是用戶自定義數(shù)據(jù)類型。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 145 運(yùn)算符重載規(guī)則 (續(xù) ) ( 5) 運(yùn)算符重載有兩種方式: ● 重載為類的成員函數(shù) ● 重載為類的友元函數(shù) 當(dāng)運(yùn)算符重載為類的成員函數(shù)時(shí) , 除后綴運(yùn)算符 “ ++”和 “ ”之外 , 其參數(shù)的個(gè)數(shù)比原來(lái)的操作數(shù)個(gè)數(shù)要少一個(gè) 。 單目運(yùn)算符一般重載為成員函數(shù) 。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 146 運(yùn)算符重載規(guī)則 (續(xù) ) ( 6) “ ++”和 “ ”單目運(yùn)算符重載為類的成員函數(shù)時(shí),由于不能區(qū)分是運(yùn)算符前置還是后置, C++約定,若重載函數(shù)參數(shù)表有一個(gè)整型參數(shù),表示運(yùn)算符后置,如例 79所示。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 147 2. 運(yùn)算符重載為成員函數(shù) ● 運(yùn)算符重載為成員函數(shù)后,可以自由訪問(wèn)本類的任何成員。 ● 對(duì)于雙目運(yùn)算符,其左操作數(shù)一定是對(duì)象本身,由 this指針給出,另一個(gè)操作數(shù)則需要通過(guò)運(yùn)算符重載函數(shù)的參數(shù)表進(jìn)行傳遞。 ● 對(duì)于單目運(yùn)算符,對(duì)象的 this指針直接給出操作數(shù),因此不再需要任何其他參數(shù)。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 148 運(yùn)算符重載為成員函數(shù)的格式 返回值類型 operator 運(yùn)算符 (形參表 ) { 函數(shù)體 } operator是定義運(yùn)算符重載函數(shù)的關(guān)鍵字,形參表中最多有一個(gè)形參。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 149 運(yùn)算符重載為成員函數(shù)實(shí)例 ? 通常情況下,程序設(shè)計(jì)中實(shí)數(shù)的運(yùn)算可以直接使用系統(tǒng)預(yù)定義的運(yùn)算符實(shí)現(xiàn); ? 復(fù)數(shù)運(yùn)算卻不可以直接使用系統(tǒng)預(yù)定義的運(yùn)算符; ? 通過(guò)運(yùn)算符重載為成員函數(shù)實(shí)現(xiàn)復(fù)數(shù)的直接運(yùn)算; ? 為增加實(shí)際編程能力,實(shí)例程序直接在Visual C++。 程序?qū)嵗? 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 150 3. 運(yùn)算符重載為友元函數(shù) ● 運(yùn)算符也可以重載為類的友元函數(shù)。 ●當(dāng)運(yùn)算符重載為友元函數(shù)時(shí)同樣可以自由地訪問(wèn)類的所有成員。 ●運(yùn)算符重載為友元函數(shù)時(shí),運(yùn)算符所需要的操作數(shù)都需要通過(guò)函數(shù)的形參來(lái)傳遞,在參數(shù)表中參數(shù)從左至右的順序就是運(yùn)算符操作數(shù)的順序。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 151 friend 返回值類型 operator 運(yùn)算符 (形參表 ) { 函數(shù)體 } 運(yùn)算符重載為友元函數(shù)的格式 其中, 形參表中最多只能有兩個(gè)形參。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 152 參加課內(nèi)外討論 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 153 本章結(jié)束 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 154 第 8章 模板 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 155 本章主要內(nèi)容: ● 模板的概念 ●函數(shù)模板 ●模板函數(shù) ●類模板與模板類 ●類模板的友元 ● STL標(biāo)準(zhǔn)庫(kù)的相關(guān)內(nèi)容 (迭代器、算法、容器等 ) 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 156 模板概述 ● 在 C++標(biāo)準(zhǔn)庫(kù)中 , 幾乎所有的代碼都是模板代碼; ● 模板是對(duì)具有相同特性的函數(shù)或類的再抽象 ,模板是一種參數(shù)化的多態(tài)性工具; ● 所謂參數(shù)化多態(tài)性 , 是指將程序所處理的對(duì)象的類型參數(shù)化 , 使一段程序代碼可以用于處理多種不同類型的對(duì)象; ● 采用模板編程 , 可以為各種邏輯功能相同而數(shù)據(jù)類型不同的程序提供一種代碼共享的機(jī)制 。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 157 模板的分類 模板分為: ● 函數(shù)模板 ● 類模板 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 158 模板總結(jié) : ● 模板并非通常意義上可直接使用的函數(shù)或類,它僅僅是對(duì)一族函數(shù)或類的描述,是參數(shù)化的函數(shù)和類。 ● 模板是一種使用無(wú)類型參數(shù)來(lái)產(chǎn)生一族函數(shù)或類的機(jī)制。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 159 模板的實(shí)例化 ● 模板通過(guò)參數(shù)實(shí)例化可以構(gòu)建 具體的函數(shù)或類 , 稱為 模板函數(shù) 和 模板類 。 2021年 11月 13日 1時(shí) 37分 《面向?qū)ο蟪绦蛟O(shè)計(jì)與 Visual C++》 160 模板實(shí)例化示意圖 模 板 函數(shù)模板 類模板 模 板 類
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1