【摘要】第9章多態(tài)性和虛函數(shù)?C++支持兩種多態(tài)性,即編譯時的多態(tài)性和運行時的多態(tài)性。編譯時的多態(tài)性通過使用重載函數(shù)或模板獲得,運行時的多態(tài)性通過使用繼承和虛函數(shù)來獲得。?聯(lián)編是描述編譯器決定在程序運行時,一個函數(shù)調(diào)用應(yīng)執(zhí)行哪段代碼的一個術(shù)語,是實現(xiàn)多態(tài)性的基礎(chǔ)。由于多態(tài)性是一個與實現(xiàn)有關(guān)的概念,因而難于理解和掌握。?本章將重點集中于介紹運行時
2024-10-06 16:15
【摘要】面向?qū)ο蟪绦蛟O(shè)計語言C++電子科技大學(xué)計算機學(xué)院1第七章虛函數(shù)和多態(tài)性C++使用多態(tài)性實現(xiàn)同一個消息,不同接收者采取不同的響應(yīng)方式的這種現(xiàn)象。多態(tài)性是一個事務(wù)有多種形態(tài)。在面向?qū)ο笳Z言中,一般這樣描述多態(tài):向不同對象發(fā)送同一個消息,不同的對象在接收時會產(chǎn)生不同的行為。也就是說
2025-08-08 17:31
【摘要】第15章多態(tài)性講授內(nèi)容?靜態(tài)綁定和動態(tài)綁定的概念?多態(tài)性的意義和作用?虛函數(shù)的定義方法?抽象基類的作用和定義方法?虛析構(gòu)函數(shù)的作用和使用方法?如何在程序中實現(xiàn)多態(tài)性多態(tài)性的概念(1/5)?多態(tài)性:具有繼承關(guān)系的類,其對象對同一個函數(shù)調(diào)用可以作出不同的響應(yīng)?同一個函數(shù)調(diào)用——同一條函數(shù)調(diào)用
2024-10-19 13:35
【摘要】1第3章虛函數(shù)和多態(tài)性1.虛函數(shù)2.抽象基類和具體類3.多態(tài)性4.實例:工資單系統(tǒng)5.系統(tǒng)擴充:添加新類6.實例:類shape、point、circle、cylinder21.虛函數(shù)shapevirtualdraw()circ
2024-10-30 16:38
【摘要】第2章C++程序設(shè)計基礎(chǔ)?本章首先通過編制一個C++的面向過程的典型結(jié)構(gòu),重點引入對象的概念并介紹C++語言基本數(shù)據(jù)類型和表達(dá)式,然后通過使用對象編程加深對C++對象的了解,從而為引入面向?qū)ο缶幊檀蛳禄A(chǔ)。C++的基本數(shù)據(jù)類型和表達(dá)式?初識C++的函數(shù)和對象?標(biāo)識符?變量對象?基本數(shù)據(jù)類型
2024-10-06 16:34
【摘要】多態(tài)性和虛函數(shù)?封裝性是基礎(chǔ),繼承性是關(guān)鍵,多態(tài)性是補充?多態(tài)性是指發(fā)出同樣的消息被不同類型的對象接收時導(dǎo)致完全不同的行為:函數(shù)和運算符重載虛函數(shù)、動態(tài)聯(lián)編1函數(shù)重載?函數(shù)重載就是賦給同一個函數(shù)名多個含義?C++中允許在相同的作用域內(nèi)以相同的名字定義幾個不同實現(xiàn)的函數(shù),可以使成員函數(shù)
2025-07-21 19:50
【摘要】1第五章多態(tài)性2編譯時的多態(tài)性與運行時的多態(tài)性多態(tài)性是指用同一個名字定義不同的函數(shù),這些函數(shù)執(zhí)行不同但又類似的操作。聯(lián)編的概念:一個源程序經(jīng)過編譯、連接、成為可執(zhí)行文件的過程是把可執(zhí)行代碼聯(lián)編(或稱裝配)在一起的過程。靜態(tài)聯(lián)編(前期聯(lián)編)靜態(tài)聯(lián)編要求在程序編譯時就知道調(diào)用哪個函數(shù),就決定如何實
2024-10-11 16:41
【摘要】第8章繼承和派生從已有的對象類型出發(fā)建立一種新的對象類型,使它繼承原對象類型的特點和功能,這種思想是面向?qū)ο笤O(shè)計方法的主要貢獻(xiàn)。第8章繼承和派生?通過對已有類進行特殊化(派生)來建立新的數(shù)據(jù)類型,就使得面向?qū)ο笳Z言具有極大的能力和豐富的表現(xiàn)力。派生在兩個層次上建立了一種類屬關(guān)系。從概念上講,類的派生
2024-10-11 16:46
【摘要】第7章多態(tài)性?本章和下一章介紹類型論的一些概念,它們是程序設(shè)計語言的多態(tài)性和數(shù)據(jù)抽象的基礎(chǔ)?這些概念與下面的語言概念有關(guān)–Ada的程序包和類屬–C??的模板–ML以及相近語言Miranda和Haskell的多態(tài)性、抽象類型和模塊等–現(xiàn)實語言出于效率上的考慮,所采用的副本沒有相應(yīng)的類型化?演算那么靈活
2025-07-23 12:28
【摘要】高級語言程序設(shè)計教學(xué)課件1C++程序設(shè)計主講:信息科學(xué)與工程學(xué)院羅憲C++程序設(shè)計教學(xué)課件信息科學(xué)與工程學(xué)院高級語言程序設(shè)計教學(xué)課件2第一章C++語言基礎(chǔ)C++語言概述C++語言的數(shù)據(jù)類型C++語言的運算符及表達(dá)式C++語言數(shù)據(jù)類型的轉(zhuǎn)換C++語言庫函數(shù)
2025-03-25 07:12
【摘要】C++程序設(shè)計教程第10講:運算符重載/5§運算符重載?如何理解運算符的重載?1。運算符本身是一種函數(shù)。如:c=a+b;函數(shù)形式:intadd(inta,intb){return(a+b);}調(diào)用方式:c=add(a,b);加法是一種運算
2025-07-18 17:54
【摘要】第5章函數(shù)和函數(shù)模板?C++語言的模塊設(shè)計離不開函數(shù),函數(shù)設(shè)計更離不開參數(shù)。掌握函數(shù)設(shè)計和調(diào)用的正確方法,是程序設(shè)計的基本功。正確設(shè)計函數(shù)原型和參數(shù)類型,不僅能保證函數(shù)的正確性,而且能提高程序設(shè)計的效率。?本章除介紹函數(shù)調(diào)用、遞歸調(diào)用、以及函數(shù)調(diào)用中的參數(shù)替換和返回值等問題之外,還將結(jié)合軟件編程技術(shù)的發(fā)展,討論函數(shù)指針、內(nèi)聯(lián)函數(shù)、函數(shù)重載
2024-10-06 16:26
【摘要】第10章類的成員和對象?本章將討論類的基本結(jié)構(gòu)和一些特殊的成員。靜態(tài)成員相當(dāng)于類中的“全局變量”,為該類的所有對象共享。友元允許存取類對象的私有成員,它保證了程序的效率,并為擴充類的接口提供了一定的靈活性,但也破壞了類的封裝性,使用時應(yīng)慎重。?本章還將介紹const對象、volatile對象、指針和數(shù)
【摘要】第五章多態(tài)性1、填空題1)在一個成員函數(shù)內(nèi)調(diào)用一個虛函數(shù)時,對該虛函數(shù)的調(diào)用進行___動態(tài)______聯(lián)編。2)動態(tài)聯(lián)編是在__虛函數(shù)___的支持下實現(xiàn)的,它通過___指針和引用__來調(diào)用該函數(shù)操作。3)下列程序的運行結(jié)果如下:Base'scons.Derived'scons.Derived'sdes.Base'sdes.
2025-01-17 20:52
【摘要】大學(xué)C++程序設(shè)計教程西安交通大學(xué)計算機教學(xué)實驗中心1/33第8章函數(shù)和指針–C++語言的模塊設(shè)計離不開函數(shù),函數(shù)設(shè)計更離不開參數(shù)。–掌握函數(shù)設(shè)計和調(diào)用的正確方法,是程序設(shè)計的基本功。–正確設(shè)計函數(shù)原型和參數(shù)類型,不僅能保證函數(shù)的正確性,而且能提高程序設(shè)計的效率。–
2025-07-21 19:57