2009-08-19 50 views
4

我想變得熟悉標準模板庫的使用。如果我遇到1995-97年左右出版的一般性參考資料或新手指南,我可以依靠其中的信息嗎? STL在過去十幾年中有多少變化?STL有多大改變?

回答

6

是的!有新的增加。 TR1更新現在在大多數環境中實施。

你的舊書對於學習基礎知識仍然有用。但是你會希望找到TR1的參考,以瞭解一些非常有用的新功能。在一些領域中,新功能比較老的功能更受歡迎。 (想到的是bind1st和bind2nd功能被完全封裝在更一般的綁定結構中。)

另外,還有boost庫。 (boost.org)Boost是一個圖書館的集合,其中一些非常有用,另一些則很模糊。 TR1中的一些功能來自增強,因此存在一些重疊。至少有一本關於Boost的好書。

+0

很高興知道。我會讀我的舊書,然後看看TR1。謝謝! – Buggieboy 2009-08-19 23:59:04

4

不是很多,如果有的話。目前的標準發佈於1998年。

cplusplus.com有一個更新的參考,你可以自己比較。

我還建議您還可以得到Scott Meyers'Effective STL的副本。

+0

有趣的是,你應該提到梅耶斯的書。我剛剛在他的網站上發現了一個頁面,該頁面自2001年的原始出版物以來有修改歷史記錄: http://www.aristeia.com/BookErrata/estl1e-errata.html 這些變化看起來相當公平次要的性質。 – Buggieboy 2009-08-19 23:02:34

3

我喜歡的SGI參考STL
http://www.sgi.com/tech/stl

其中包括進一步閱讀
http://www.sgi.com/tech/stl/other_resources.html

我認爲這個文件是由STL的火山口進行一組資源的(可能蜜蜂錯了)。

但是STL自從正式發佈以來並沒有改變。 TR1的新增功能目前尚未正式提供,但將成爲新標準的一部分。雖然你可以通過提升來抓住他們。哪一個庫是你應該看的另一組庫。

+0

謝謝。我偶然發現了這個網站,並一直在閱讀這篇介紹。我還購買了該資源頁面上提到的Leen Ammerraal所着的這本書。 – Buggieboy 2009-08-20 01:31:16