面試官先問了幾個老掉牙的問題,虛函數是用來干嘛的,動態邦定是怎么回事,虛函數表怎么回事,心中暗喜。逐一化解。然后此人漫不經心的來了一句,虛函數指針有多大。因為差不多是面試的尾聲了,前面大家相談甚歡,頗有相見恨晚之勢。誰知道一切都是幻覺。俺想也沒有想,虛函數指針么,不就是32位那么大么。面試官笑而不答,俺也自以為是。
。。。。。
若干天后一個人發呆,突然想起這個問題,貌似某天灑家曾經在寫code的時候碰到過非靜態成員函數指針類型不能賦給普通函數指針,因為成員函數指針必須包含this指針來限定。一拍大腿,那這樣的話,那天俺信誓旦旦的告訴面試官 虛函數指針不就是普通函數指針么,就是大錯特錯啦。雖然不明白細節,但是如果不那么心急回答,即使不明白大小的確切值,也應該稍作停頓,告訴他可能有所不同?;谥硪印km然進入后續環節,但是這個瑕疵對自己是大大的不利阿,而這個不利本身是可以避免的。