關(guān)于多繼承(MI):
避免從超過一個的非協(xié)議類進(jìn)行多繼承。協(xié)議類是指抽象基類,僅由純虛函數(shù)組成,而沒有數(shù)據(jù)。
實(shí)際使用多繼承時不外乎一下三種情況:
- 將幾個模塊或者庫結(jié)合起來。
- 協(xié)議類。這是多繼承最好、最安全的用法。
- 易用性(多態(tài))。
另外,記住有時候不是僅僅從兩個不同的基類繼承,而是以不同的理由各自進(jìn)行繼承。例如,可以對一個基類進(jìn)行私有繼承以訪問基類的保護(hù)成員,同時對另一個基類進(jìn)行公有繼承以實(shí)現(xiàn)多態(tài)。
文章來源:
http://my.donews.com/robinchow/2007/02/03/cbkweueolxssxwokmhjkcwizyhjjhdfkepgj/