不知道C++為什么要引入虛擬繼承和多繼承
看了一下《深入探索C++對象模型》,發(fā)現C++引入多繼承和虛擬繼承就是一個錯誤,這些特性將C++的復雜度大大提高,但是不是很實用。作為一個程序員,更加講究語言的實用性,對語言特性的研究可能不是很關注。Java和C#作為后來者,沒有多繼承和虛擬繼承,工作得不錯,建議將C++當成Java和C#用,盡量不要用多繼承和虛擬繼承,這樣能讓我們避免陷入復雜的深淵。如果一個組織中大家都不用這些復雜的語言特性,那很多工作估計也要輕松很多,比如說模擬C#中的event機制。
posted on 2009-05-09 20:07 五味雜陳 閱讀(806) 評論(1) 編輯 收藏 引用 所屬分類: 心情隨筆