2010-07-29 66 views
2

我非常喜歡http://www.cplusplus.com/提供的在線STL文檔。在線尋找全面的TR1文檔

另外,我通過他們的Boost實現使用了一些TR1擴展。

我想在網上找到TR1文檔,它與cplusplus.com提供的標準STL文檔一樣好。我特別感興趣的是智能指針和基於哈希的容器,如unordered_set/unordered_map。

目前我在Ubuntu 8.04上使用Boost 1.34.1,但將在未來幾個月內轉移到Ubuntu 10.4上的任何版本的Boost。

到目前爲止,我還沒有在Boost 1.34.1文檔中取得太多成功。我假設使用TR1擴展的最佳(最便攜的)方式是通過Boost。

編輯

我想通了,爲什麼我在使用Boost 1.34.1文檔的問題;該版本的Boost不包括散列容器in it's TR1 implementation

散裝容器僅開始包含在Boost's TR1 since version 1.37.0中。

+0

不直接回答你的問題,但我知道的所有現代C++實現都支持unordered_map和直接像shared_ptr這樣的東西 - 不需要Boost。 – 2010-07-29 11:01:47

+0

@Neil Butterworth:我的理解是,不同的編譯器(gcc,microsoft)有不同的包含TR1的方式,目前唯一包含頭文件的可移植方式(就像我想的那樣做了一大堆'#ifdef')通過Boost包含它們。 – 2010-07-29 11:43:24

回答