面試官先問(wèn)了幾個(gè)老掉牙的問(wèn)題,虛函數(shù)是用來(lái)干嘛的,動(dòng)態(tài)邦定是怎么回事,虛函數(shù)表怎么回事,心中暗喜。逐一化解。然后此人漫不經(jīng)心的來(lái)了一句,虛函數(shù)指針有多大。因?yàn)椴畈欢嗍敲嬖嚨奈猜暳耍懊娲蠹蚁嗾勆鯕g,頗有相見(jiàn)恨晚之勢(shì)。誰(shuí)知道一切都是幻覺(jué)。俺想也沒(méi)有想,虛函數(shù)指針么,不就是32位那么大么。面試官笑而不答,俺也自以為是。
。。。。。
若干天后一個(gè)人發(fā)呆,突然想起這個(gè)問(wèn)題,貌似某天灑家曾經(jīng)在寫(xiě)code的時(shí)候碰到過(guò)非靜態(tài)成員函數(shù)指針類(lèi)型不能賦給普通函數(shù)指針,因?yàn)槌蓡T函數(shù)指針必須包含this指針來(lái)限定。一拍大腿,那這樣的話,那天俺信誓旦旦的告訴面試官 虛函數(shù)指針不就是普通函數(shù)指針么,就是大錯(cuò)特錯(cuò)啦。雖然不明白細(xì)節(jié),但是如果不那么心急回答,即使不明白大小的確切值,也應(yīng)該稍作停頓,告訴他可能有所不同。悔之晚矣。雖然進(jìn)入后續(xù)環(huán)節(jié),但是這個(gè)瑕疵對(duì)自己是大大的不利阿,而這個(gè)不利本身是可以避免的。