→ bluesoul: 因為virtual function default parameter是看你怎樣呼叫 04/03 12:00
→ Caesar08: 第二個可以google intel data alignment and structure 04/03 12:03
→ bluesoul: 第二點是我們不知道實際上會怎樣被放 04/03 12:03
→ Caesar08: 對,但是不知道為甚麼,面試都很愛考這個 04/03 12:11
→ stupid0319: 錄取了嗎? 04/03 14:06
推 dzwei: 第一題effective c++有 04/03 15:34
→ dzwei: 我記得是給初始值之後的virtual func 04/03 15:34
→ dzwei: 就會變成靜態綁定了 04/03 15:34
→ dzwei: 所以實作上用virtual func 04/03 15:39
→ dzwei: 根本不可以給parmeter的預設值 04/03 15:39
推 super6602: 第二題還是看complier 看cpu怎麼fetch最快 04/03 20:42
推 kyushu: 搞不懂考這種特例的用意是什麼? 04/03 21:12
推 ilikekotomi: 第一題 剛剛回去翻Effective C++ 在37條 04/03 22:55
→ plsmaop: ent 04/04 10:37
→ plsmaop: 維基說整個大小會是最大的type的倍數 04/04 10:37
→ plsmaop: 所以這個例子是double的8byte乘上3,變成24 04/04 10:38
推 s0914714: alignment跟compiler有關 不同compiler有可能不同大小 04/04 13:15
推 s0914714: 原PO回答也沒錯阿 以4byte當alignment就是這種情形 04/04 13:45
推 s0914714: alignment主要是考量到效率以及有些架構如果沒有對齊 04/04 13:50
→ s0914714: 會有fault 所以可能的情形會很多XD 04/04 13:50
推 brighton16: 考試喜歡考沒多大用處的特例,可以顯示出題人的優越感 04/04 22:13
推 Philethan: 推推 07/08 15:42