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