導讀 學會一個程式語言,是一回事兒;學會如何以此語言設計並實作出有效的程式,又是一回事兒。C++尤其如此,因為它很不尋常地涵蓋了罕見的威力和豐富的表現力,不但建立在一個全功能的傳統語言(C)之上,更提供極為廣泛的物件導向(object-oriented)性質,以及對templates和exceptions(異常狀態)的支援。 假以適當運用,C++是個可以讓你感受愉悅的夥伴。各種不同的設計方式,包括物件導向型式和傳統型式,都可以直接在這個語言中表現並有效地實作出來。你可以定義新的資料型別,它們和語言內建的型別表面上無分軒輊,實質上則更具彈性。明智地選用一些謹慎設計的classes—