今天看《深度探索c++對(duì)象模型》上說(shuō), 編譯器會(huì)把虛函數(shù)調(diào)用語(yǔ)句“p->func()”轉(zhuǎn)化為“*(p->vptr[index])(p)”;index是偏移量,因?yàn)樘摵瘮?shù)表中可能有多個(gè)虛函數(shù)地址。那是不是說(shuō):虛函數(shù)的調(diào)用和普通函數(shù)相比其實(shí)就多了尋址去vtable表中取得函數(shù)入口地址這一步?
c++虛函數(shù)問(wèn)題
三國(guó)紛爭(zhēng)
2018-07-05 06:06:23