[计算机科学经

g 32 template template parameters 135 p211 vc71

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 1. 如果為每㆒種型別寫㆒份程式碼,你就是「不斷做重複的事情」。你會在每㆒份程式碼㆗犯 ㆘相同的錯誤(如果有的話),而且不敢使用更複雜但更好的演算法,因為這會帶來更多錯 誤。 C++ Templates - The Complete Guide 第㆒篇 8 基本認識(The Basic) 2. 如果你使用㆒個 common base class(通用基礎類別),就無法獲益於「型別檢驗」。而且某 些 classes 可能必須從其他特殊的 base classes 繼承而來,這就給程式維護工作帶來更多困難。 3. 如果你使用特殊的 preprocessors(預處理器),例如 C/C++ preprocessors,你將失去「格式 化源碼」(formatted source code)的好處。預處理機制對於作用域(scope)和型別(types) ㆒無所知,只是進行簡單的文字替換。 譯註:以㆖所謂喪失「格式化源碼(formatted source code)的好處」,意思是如果你使用 巨集( macros)並發生編譯錯誤,編譯器給出的行號是使用巨集的...
View Full Document

Ask a homework question - tutors are online