一)<<STL源碼剖析>>
只有在研究過STL源碼的基礎(chǔ)上才可以談寫一個"類STL"的庫,本書無疑是必須要看的.jjhou寫起這類書籍來也是得心應(yīng)手,圖片代碼注釋都很明了.
二)<<泛型編程與STL>>
如果說前面的一本書是在剖析STL的實現(xiàn)的話,那么本書就是有關(guān)STL的理論基礎(chǔ).我初看這本書的時候沒有覺得有什么特別的地方,到了自己開始動手寫的時候才意識到這些關(guān)于STL基礎(chǔ)理論的重要性.
網(wǎng)上可以找到的一份與這本書講解內(nèi)容十分相似的STL資料:<<STL_Programmer_Guide>>.
三)<<C++標準程序庫—自修教程與參考手冊>>
這本書在我初學(xué)STL的時候起了很大的幫助,但是當(dāng)我看了STL的實現(xiàn)以及有了一些不錯的關(guān)于STL的電子資料之后就很少翻看了....
四)<<數(shù)據(jù)結(jié)構(gòu)與算法分析-C語言描述>>
講解數(shù)據(jù)結(jié)構(gòu)的書很多,這里之所以提這本書是因為JJHOU在<<STL源碼剖析>>的最后列出參考書中有這本書的C++版本,基本上<<STL源碼剖析>>中講解數(shù)據(jù)結(jié)構(gòu)和算法的部分都參考到本書相關(guān)部分.但是,如果有別的書可以幫助理解在STL中出現(xiàn)的那些數(shù)據(jù)結(jié)構(gòu)和算法也是可以的.
以上就是寫CGL庫時參考的最多的幾本書,源碼剖析的重要性是第一位的,現(xiàn)在還時不時的拿出來參考(我喜歡閱讀此類講解講解源碼的書:),而在明白了STL的基礎(chǔ)理論的以后<<泛型編程與STL>>顯得不是那么重要了,如果可以下載到我上面提到的那份電子文檔就可以更加方便的查閱相關(guān)的知識了.
綜上,一)和四)是最重要也是閱讀的最多的兩本書.