本文來自STL中文站 大約每隔十年,都會出現一個編程新概念,宣布自己是以往概念的繼承者。我們也再一次相信,從今往后軟件比以前更可靠,更容易build,或者更有意思(沒有人相信它會比以前更小或者更快)。在70年代,有結構編程;在80年代,開始了面向對象編程;從90年代中期,出現了范型編程(generic programming)。范型編程得名于其用模板而使代碼重用的高效技術(范型類和范型函數)。 模板類和模板函數都是非常有用的工具。例如sqr()函數可以計算平方數,任何定義了乘法運算的數據類型(數字,矩陣)都適用。標準容器類(如 list)都是模板,這樣對于每個新類型無需重寫了,這正是使用舊版的C++時真正頭疼的事情,因此我認為ISO的標準是個偉大的進步。然而,在這個過程中有些東西用得過頭了。 詳細查看:過度使用C++模板...
文章來源:
http://stl.winterxy.com/html/000109.html