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

正文內(nèi)容

自考c知識(shí)點(diǎn)總結(jié)-資料下載頁(yè)

2025-06-23 22:36本頁(yè)面
  

【正文】 空間所容納的對(duì)象的個(gè)數(shù)。Capacity():返回?zé)o需再次分配內(nèi)存就能容納的對(duì)象個(gè)數(shù)。他的初始值就是程序員最開(kāi)始申請(qǐng)的元素個(gè)數(shù)。它在原來(lái)的基礎(chǔ)上自動(dòng)翻倍擴(kuò)充空間。Max_size = capacity() = size()(2) 訪問(wèn)向量中對(duì)象的方法Front():返回向量中第一個(gè)對(duì)象Back():返回想了中的最后一個(gè)對(duì)象Operator[](size_type,n):返回向量中第n+1個(gè)對(duì)象(3) 在向量中插入對(duì)象的方法Push_back(const Tamp。):向向量尾部插入一個(gè)對(duì)象Insert(iterator it,const Tamp。):想it所指的向量位置前插入一個(gè)對(duì)象Insert(iterator it,size_type n,const Tamp。X):想it所指向量位置前插入n哥值為X的對(duì)象。(4) 在向量中刪除對(duì)象的方法Pop_back(const Tamp。):刪除向量中最后一個(gè)對(duì)象。Erase(iterator it):刪除it所指向的容器對(duì)象。Clear()了刪除向量中所有的對(duì)象,empty()返回true值。第八章一: 動(dòng)態(tài)聯(lián)編中的復(fù)制兼容性及名字支配規(guī)律(1) 對(duì)象的內(nèi)存地址空間中只包含數(shù)據(jù)成員,并不存儲(chǔ)有關(guān)成員函數(shù)的信息。這些成員函數(shù)的地址翻譯過(guò)程與其對(duì)象的內(nèi)存地址無(wú)關(guān)。(2) 聲明的基類指針只能指向基類,派生類只能指向派生類他們的原始類型決定他們只能調(diào)用各自的同名函數(shù)。除非派生類沒(méi)有基類的同名函數(shù)。二:動(dòng)態(tài)聯(lián)編的多態(tài)性(1) 使用關(guān)鍵字virtual聲明的函數(shù),將這種函數(shù)稱為虛函數(shù)。當(dāng)編譯系統(tǒng)含有虛函數(shù)時(shí),將為他建立一個(gè)虛函數(shù)表,表中的每一個(gè)元素都指向一個(gè)虛函數(shù)表的指針。此外,編譯系統(tǒng)也為類增加一個(gè)數(shù)據(jù)成員,這個(gè)數(shù)據(jù)成員是一個(gè)指向該虛函數(shù)表的指針,通常稱為vptr。(2) 派生類嫩繼承基類的虛函數(shù)表,而且只要是和基類同名(參數(shù)也相同)的成員函數(shù),無(wú)論是否使用virtual聲明,他們搜自動(dòng)成為虛函數(shù)。如果繼承類沒(méi)有改寫繼承基類的虛函數(shù),則函數(shù)指針調(diào)用基類的虛函數(shù)。如果派生類改寫了基類的虛函數(shù),編譯系統(tǒng)將重新為派生類的虛函數(shù)建立地址,函數(shù)指針會(huì)調(diào)用該寫過(guò)的虛函數(shù)。(3) 一旦基類定義了虛函數(shù),該基類的派生類中的同名函數(shù)也自動(dòng)稱為虛函數(shù)。三:虛函數(shù)實(shí)現(xiàn)多態(tài)的條件(1) 官架子virtual指示c++編譯器對(duì)調(diào)用虛函數(shù)進(jìn)行動(dòng)態(tài)連編。這種多態(tài)性是程序運(yùn)行到需要的語(yǔ)句出才動(dòng)態(tài)確定的,所以稱為運(yùn)行時(shí)的多態(tài)性。不過(guò)使用虛函數(shù)并不一定產(chǎn)生多態(tài)性,也不一定使用動(dòng)態(tài)聯(lián)編。(2) 產(chǎn)生多態(tài)性有如下3哥前提:1. 類之間的繼承關(guān)系滿足賦值兼容性規(guī)則。2. 改寫同名虛函數(shù)。3. 根據(jù)賦值兼容性規(guī)則使用指針。(3) 在構(gòu)造函數(shù)和析構(gòu)函數(shù)中調(diào)用虛函數(shù)采用靜態(tài)連編,即他們所調(diào)用的虛函數(shù)是自己的類或基類中定義的函數(shù),但不是任何在派生類中定義的虛函數(shù)。(4) 如果基類的析構(gòu)函數(shù)為虛函數(shù),則在派生類中未定義析構(gòu)函數(shù)時(shí),編譯器所生成的析構(gòu)函數(shù)也為虛函數(shù)。四:純虛函數(shù)與抽象類(1) 純虛函數(shù)的一般形式如下:Class 類名{Virtual 函數(shù)類型 函數(shù)名(參數(shù)類表) = 0;}(2) 一個(gè)類可以說(shuō)明多個(gè)純虛函數(shù),包含有虛函數(shù)的類稱為抽象類。一個(gè)抽象類只能作為基類來(lái)派生類新類,不能說(shuō)明抽象類的對(duì)象。(3) 從一個(gè)抽象類派生的類必須提供純虛函數(shù)的實(shí)現(xiàn)代碼,或在該派生類中仍將它說(shuō)明為純虛函數(shù),否則編譯器將給出錯(cuò)誤信息。這說(shuō)明了純虛函數(shù)的派生類仍是抽象類。如果派生類中給出了基類所有純虛函數(shù)的實(shí)現(xiàn),則該派生類不再是抽象類。(4) 抽象類至少包含一個(gè)虛函數(shù),而且至少有一個(gè)虛函數(shù)是純虛函數(shù),以便將他與空的虛函數(shù)區(qū)分開(kāi)來(lái),下面是兩種不同的方法:Virtual void area() = 0;Virtual void area(){};(6)在草原函數(shù)內(nèi)可以釣魚(yú)純虛函數(shù)。因?yàn)闆](méi)有為純虛函數(shù)定義代碼,所以在構(gòu)造函數(shù)和析構(gòu)函數(shù)內(nèi)調(diào)用一個(gè)純虛函數(shù)將導(dǎo)致程序運(yùn)行錯(cuò)誤。(1)多重繼承可以視為多個(gè)單一繼承的組合,因此,分析多重繼承情況下的虛函數(shù)調(diào)用與分析單一繼承有相似之處。(2)在派生類中,當(dāng)一個(gè)指向基類成員函數(shù)的指針指向一個(gè)虛函數(shù),并且通過(guò)指向度意向的基類指針(或引用)訪問(wèn)這個(gè)虛函數(shù)時(shí),仍發(fā)生多態(tài)性。第九章一:重載對(duì)象的賦值運(yùn)算符(1)編譯器在默認(rèn)情況下為每個(gè)類生成一個(gè)默認(rèn)的賦值操作,用于同類的兩個(gè)對(duì)象之間相互賦值。默認(rèn)的含義是逐個(gè)賦值,即將一個(gè)對(duì)象的成員賦值,即將一個(gè)對(duì)象的成員函數(shù)賦值給另一個(gè)對(duì)象的相應(yīng)的成員,這種賦值方式對(duì)于有些類可能是不正確的。(2)c++的關(guān)鍵字operator和運(yùn)算符一起使用就表示一個(gè)運(yùn)算符函數(shù)。(3)運(yùn)算符重載的實(shí)質(zhì):運(yùn)算符的重載的實(shí)質(zhì)就是函數(shù)重載,要重載某個(gè)運(yùn)算符只要重載某個(gè)相應(yīng)的函數(shù)即可。(4)插入符()的一般形式如下:ostream amp。operator (ostream amp。 output,類名 amp。 對(duì)象名){。//函數(shù)代碼return output。//output是類ostream對(duì)象的引用,他是cout的別名,即ostreamamp。output = cout。}(5) 提取符的一般形式如下:Istream amp。operator (istream amp。input,類名 amp。 對(duì)象名){。//函數(shù)代碼Return input;//input是類istream對(duì)象的引用,它是cin的別名,即istreamamp。input = cin。調(diào)用參數(shù)時(shí)引用cin(即cin的函數(shù))}(6)另外提取符函數(shù)需要返回新的對(duì)象值,所以應(yīng)該使用引用,即“類名amp。對(duì)象名”,不能使用“類名 對(duì)象名”,插入符不改變對(duì)象的值。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1