中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

如何選擇網(wǎng)站公司網(wǎng)絡(luò)銷售平臺(tái)有哪些

如何選擇網(wǎng)站公司,網(wǎng)絡(luò)銷售平臺(tái)有哪些,做淘寶客網(wǎng)站用什么程序好,wordpress pdf類的虛表 每個(gè)包含了虛函數(shù)的類都包含一個(gè)虛表。 當(dāng)一個(gè)類(B)繼承另一個(gè)類(A)時(shí),類B會(huì)繼承類A的函數(shù)的調(diào)用權(quán)。所以如果一個(gè)基類包含了虛函數(shù),那么其繼承類也可調(diào)用這些虛函數(shù),換句話說(shuō)&…

類的虛表

每個(gè)包含了虛函數(shù)的類都包含一個(gè)虛表。?

當(dāng)一個(gè)類(B)繼承另一個(gè)類(A)時(shí),類B會(huì)繼承類A的函數(shù)的調(diào)用權(quán)。所以如果一個(gè)基類包含了虛函數(shù),那么其繼承類也可調(diào)用這些虛函數(shù),換句話說(shuō),一個(gè)類繼承了包含虛函數(shù)的基類,那么這個(gè)類也擁有自己的虛表。

來(lái)看以下的代碼。類A包含虛函數(shù)vfunc1,vfunc2,由于類A包含虛函數(shù),故類A擁有一個(gè)虛表。

class A {
public:virtual void vfunc1(){    cout << "A::vfunc1" << endl;}virtual void vfunc2(){    cout << "A::vfunc2" << endl;}void func1();void func2();
private:int m_data1, m_data2;
};

類A的虛表如圖1所示。?

?虛表是一個(gè)指針數(shù)組,其元素是虛函數(shù)的指針,每個(gè)元素對(duì)應(yīng)一個(gè)虛函數(shù)的函數(shù)指針。需要指出的是,普通的函數(shù)即非虛函數(shù),其調(diào)用并不需要經(jīng)過(guò)虛表,所以虛表的元素并不包括普通函數(shù)的函數(shù)指針。

虛函數(shù)指針的賦值發(fā)生在編譯器的編譯階段,也就是說(shuō)在代碼的編譯階段,虛表就可以構(gòu)造出來(lái)了。

虛表是屬于類的,而不是屬于某個(gè)具體的對(duì)象,一個(gè)類只需要一個(gè)虛表即可。同一個(gè)類的所有對(duì)象都使用同一個(gè)虛表。

虛表指針

為了指定對(duì)象的虛表,對(duì)象內(nèi)部包含一個(gè)虛表的指針,來(lái)指向自己所使用的虛表。為了讓每個(gè)包含虛表的類的對(duì)象都擁有一個(gè)虛表指針,編譯器在類中添加了一個(gè)指針,*__vptr,用來(lái)指向虛表。這樣,當(dāng)類的對(duì)象在創(chuàng)建時(shí)便擁有了這個(gè)指針,且這個(gè)指針的值會(huì)自動(dòng)被設(shè)置為指向類的虛表。

?上面指出,一個(gè)繼承類的基類如果包含虛函數(shù),那個(gè)這個(gè)繼承類也有擁有自己的虛表,故這個(gè)繼承類的對(duì)象也包含一個(gè)虛表指針,用來(lái)指向它的虛表。

虛函數(shù)表存儲(chǔ)位置

首先虛函數(shù)表存儲(chǔ)在只讀數(shù)據(jù)段(.rodata)、虛函數(shù)存儲(chǔ)在代碼段(.text)、虛表指針的存儲(chǔ)的位置與對(duì)象存儲(chǔ)的位置相同,可能在棧、也可能在堆或數(shù)據(jù)段等。
擴(kuò)展:


?

?

http://www.risenshineclean.com/news/5596.html

相關(guān)文章:

  • 重慶市建筑工程造價(jià)信息網(wǎng)優(yōu)化師是干嘛的
  • 紹興以往網(wǎng)站招工做宣傳推廣的形式有哪些
  • 外貿(mào)做獨(dú)立網(wǎng)站怎么樣蘇州seo網(wǎng)站優(yōu)化軟件
  • 制作視頻的軟件手機(jī)seo平臺(tái)是什么意思
  • 站長(zhǎng)網(wǎng)站統(tǒng)計(jì)市場(chǎng)營(yíng)銷實(shí)際案例
  • wordpress 注冊(cè)鏈接搜索引擎優(yōu)化的主要手段
  • 動(dòng)態(tài)網(wǎng)站開發(fā)語(yǔ)言企業(yè)網(wǎng)站設(shè)計(jì)規(guī)范
  • 網(wǎng)站推廣規(guī)劃百度問(wèn)答入口
  • 網(wǎng)站流量怎么做的南京網(wǎng)站設(shè)計(jì)
  • 開發(fā)利用水資源安徽seo優(yōu)化
  • 網(wǎng)站分為四個(gè)步驟開發(fā)建設(shè)百度推廣費(fèi)用
  • 鄭州網(wǎng)站建設(shè)哪家公司便宜網(wǎng)絡(luò)營(yíng)銷運(yùn)營(yíng)推廣
  • 做趣味圖形的網(wǎng)站seo引擎搜索
  • 網(wǎng)站改版提示無(wú)需改版怎么推廣app讓人去下載
  • php怎么做網(wǎng)頁(yè)免費(fèi)seo工具
  • 手機(jī)端網(wǎng)站怎么做的今日重大國(guó)際新聞軍事
  • 如何做不同域名跳轉(zhuǎn)同一個(gè)網(wǎng)站軟文推廣例子
  • 中國(guó)知名設(shè)計(jì)網(wǎng)站國(guó)家職業(yè)技能培訓(xùn)平臺(tái)
  • 看守所加強(qiáng)自身網(wǎng)站建設(shè)工作服務(wù)推廣軟文
  • 網(wǎng)站建設(shè)全部流程包括備案免費(fèi)建站免費(fèi)網(wǎng)站
  • 做網(wǎng)站優(yōu)化詞怎么選擇電商網(wǎng)站平臺(tái)有哪些
  • php網(wǎng)站維護(hù)刷關(guān)鍵詞排名
  • 建一個(gè)購(gòu)物網(wǎng)站多少錢吳江seo網(wǎng)站優(yōu)化軟件
  • 百度做的網(wǎng)站能優(yōu)化嗎網(wǎng)站的seo 如何優(yōu)化
  • wordpress 做的網(wǎng)站全球中文網(wǎng)站排名
  • seo網(wǎng)站建設(shè)廈門2022千鋒教育培訓(xùn)收費(fèi)一覽表
  • 網(wǎng)站制作多少錢?個(gè)人網(wǎng)站制作教程
  • 類似情侶空間的網(wǎng)站開發(fā)制作網(wǎng)站平臺(tái)
  • 高端女裝有哪些品牌搜索引擎排名優(yōu)化seo
  • 銅川做網(wǎng)站電話顏色廣告