摘要: l 盡可能避免使用轉(zhuǎn)型,尤其是在對(duì)性能敏感的代碼中不要使用動(dòng)態(tài)轉(zhuǎn)型 dynamic_cast 。如果一個(gè)設(shè)計(jì)方案需要使用轉(zhuǎn)型,要嘗試尋求一條不需要轉(zhuǎn)型的方案來(lái)取代。
l 在必須使用轉(zhuǎn)型時(shí),要嘗試將其隱藏在一個(gè)函數(shù)中。這樣客戶端程序員就可以調(diào)用這些函數(shù),而不是在他們自己的代碼中使用轉(zhuǎn)型。
l 要盡量使用 C++ 風(fēng)格的轉(zhuǎn)型,避免使用懷舊風(fēng)格的轉(zhuǎn)型。現(xiàn)代的轉(zhuǎn)型更易讀,而且功能更為具體化。
閱讀全文