国产精品一久久香蕉产线看-国产精品一区在线播放-国产精品自线在线播放-国产毛片久久国产-一级视频在线-一级视频在线观看免费

IT公司筆試面試題系列

時(shí)間:2022-07-12 05:01:28 筆試 我要投稿
  • 相關(guān)推薦

IT公司筆試面試題系列

C++筆試題

IT公司筆試面試題系列

1.多態(tài)類中的虛函數(shù)表是Compile-Time,還是Run-Time時(shí)建立的?

答案:虛擬函數(shù)表是在編譯期就建立了,各個(gè)虛擬函數(shù)這時(shí)被組織成了一個(gè)虛擬函數(shù)的入口地址的數(shù)組.而對象的隱藏成員--虛擬函數(shù)表指針是在運(yùn)行期--也就是構(gòu)造函數(shù)被調(diào)用時(shí)進(jìn)行初始化的,這是實(shí)現(xiàn)多態(tài)的關(guān)鍵.

2.一個(gè)父類寫了一個(gè)virtual 函數(shù),如果子類覆蓋它的函數(shù)不加virtual ,也能實(shí)現(xiàn)多態(tài)?

在子類的空間里,有沒有父類的這個(gè)函數(shù),或者父類的私有變量? (華為筆試題)

答案:只要基類在定義成員函數(shù)時(shí)已經(jīng)聲明了virtue關(guān)鍵字,在派生類實(shí)現(xiàn)的時(shí)候覆蓋該函數(shù)時(shí),virtue關(guān)鍵字可加可不加,不影響多態(tài)的實(shí)現(xiàn)。子類的空間里有父類的所有變量(static除外)。

3.完成字符串拷貝可以使用 sprintf、strcpy 及 memcpy 函數(shù),請問這些函數(shù)有什么區(qū)別,你喜歡使用哪個(gè),為什么?

答案:這些函數(shù)的區(qū)別在于實(shí)現(xiàn)功能以及操作對象不同。

1.strcpy 函數(shù)操作的對象是字符串,完成從源字符串到目的字符串的拷貝功能。

2.snprintf 函數(shù)操作的對象不限于字符串:雖然目的對象是字符串,但是源對象可以是字符串、也可以是任意基本類型的數(shù)據(jù)。這個(gè)函數(shù)主要用來實(shí)現(xiàn)(字符串或基本數(shù)據(jù)類型)向字符串的轉(zhuǎn)換功能。如果源對象是字符串,并且指定 %s 格式符,也可實(shí)現(xiàn)字符串拷貝功能。

3.memcpy 函數(shù)顧名思義就是內(nèi)存拷貝,實(shí)現(xiàn)將一個(gè)內(nèi)存塊的內(nèi)容復(fù)制到另一個(gè)內(nèi)存塊這一功能。內(nèi)存塊由其首地址以及長度確定。程序中出現(xiàn)的實(shí)體對象,不論是什么類型,其最終表現(xiàn)就是在內(nèi)存中占據(jù)一席之地(一個(gè)內(nèi)存區(qū)間或塊)。因此,memcpy 的操作對象不局限于某一類數(shù)據(jù)類型,或者說可適用于任意數(shù)據(jù)類型,只要能給出對象的起始地址和內(nèi)存長度信息、并且對象具有可操作性即可。鑒于 memcpy 函數(shù)等長拷貝的特點(diǎn)以及數(shù)據(jù)類型代表的物理意義,memcpy 函數(shù)通常限于同種類型數(shù)據(jù)或?qū)ο笾g的拷貝,其中當(dāng)然也包括字符串拷貝以及基本數(shù)據(jù)類型的拷貝。

對于字符串拷貝來說,用上述三個(gè)函數(shù)都可以實(shí)現(xiàn),但是其實(shí)現(xiàn)的效率和使用的方便程度不同:

1.strcpy 無疑是最合適的選擇:效率高且調(diào)用方便。

2.snprintf 要額外指定格式符并且進(jìn)行格式轉(zhuǎn)化,麻煩且效率不高。

3.memcpy 雖然高效,但是需要額外提供拷貝的內(nèi)存長度這一參數(shù),易錯(cuò)且使用不便;并且如果長度指定過大的話(最優(yōu)長度是源字符串長度 + 1),還會(huì)帶來性能的下降。其實(shí) strcpy 函數(shù)一般是在內(nèi)部調(diào)用 memcpy 函數(shù)或者用匯編直接實(shí)現(xiàn)的,以達(dá)到高效的目的。因此,使用 memcpy 和 strcpy 拷貝字符串在性能上應(yīng)該沒有什么大的差別。


主站蜘蛛池模板: 伊人免费视频 | 国产亚洲综合一区 柠檬导航 | 中文字幕在线免费观看视频 | 国产最强大片免费视频 | 欧美中文字幕在线 | 国产在线麻豆波多野结衣 | 大片免费播放器 | 黄色小视频在线免费看 | 香蕉国产精品 | 在线日韩一区 | 欧美亚洲国产一区二区三区 | 一级毛片免费完整视频 | 成年影院在线看网站免费 | 日本3级视频 | 男男羞羞视频网站免费 | 最刺激黄a大片免费网站 | 日本韩国高清 | 国产一级视频免费 | 国产黄色的视频 | 性欧美videos另类hd | 成人看片在线 | 欧美在线观看你懂的 | 精品九九视频 | 亚洲国产中文字幕在线观看 | 全免费a级毛片免费看视频免 | 日韩精品www| 五月激情六月 | 国产成在线观看免费视频成本人 | 国产婷婷色一区二区三区深爱网 | 欧美一区二区三区在线视频 | 天天艹天天操 | 亚洲a在线播放 | 日韩精品在线第一页 | 色偷偷久久 | 午夜影湿院 | 一个人在线观看视频www | 两性午夜性刺激在线观看免费 | 美国一级大黄一片免费网站 | 欧美一级特黄aa大片视频 | 男女啪啪搓胸gif动态图 | 久久天堂夜夜一本婷婷麻豆 |