雜項討論
- 條款 53 - 不要輕忽編譯器的警告
- 嚴肅對待編譯器發出的警告信息。努力在你的編譯器的最高(最嚴苛)警告級別下爭取 “無任何警告” 的榮譽。
- 不要過度依賴編譯器的報警能力,因為不同的編譯器對待事情的態度并不相同,一旦移植到另一個編譯器上,你原本依賴的編譯信息有可能消失。
- 條款 54 - 讓自己熟悉包括 TR1 在內的標準程序庫
- C++標準程序庫的主要機能由 STL、iostreams 以及 locales 組成,并包含 c99 標準程序庫。
- TR1 添加了智能指針,tr1::shared_ptr,一般化函數指針 tr1::function,hash-based 容器,正則表達式以及另外 10 個組件的支持。
- TR1 自身只是一種規范,為獲得 TR1 提供的好處,你需要一份實物,一份好的實物來源于 Boost。
- 條款 55 - 熟悉 Boost
- Boost 是一個社群,也是一個網站。致力于免費、源碼開放、同僚復審的 C++ 程序庫開發。Boost 在 C++ 標準化過程中扮演著深具影響力的角色。
- Boost 提供許多 TR1 的實現品,以及其他許多程序庫。