STL是采用泛型編程思想設計的C++通用組件庫,迭代器是STL中的重要創新。本文分享了C++ STL正向迭代器和反向迭代器兩種迭代器的使用經驗和相關特性。
如果你對泛型編程、庫設計以及C++標準庫感興趣,那么這本書正適合你。因為本書的目標讀者是中級至高級的C++程序員,也覆蓋了一點點C++的基本概念。正如題目所說的,本書的重點是在Boost庫的普通使用、最佳實踐、實現技術及設計原理。幾乎從我發現Boost的那一天起,它背后的人們,以及它里面的非凡的庫,我都寫進這本書里。令人驚奇的是,象C++這樣一門成熟的語言還能夠在高級抽象及技術細節方面提供如此大的探索空間,而沒有任何對語言的修改要求。當然,這也是C++與其它編程語言最不同的地方:它是專門為擴展性而設計的,語言為泛型構造提供的便利極為強大。本書的探索是關于Boost庫的核心以及Boost社區本身。Boost 使得C++編程更為優雅、更有活力,也更高效。正如已經看到的,C++社區正面臨一個巨大的挑戰是,與其它人分享知識。在相互孤立的時候,這些東西的價值是非常有限的,但當它被大量觀眾接受時,整個工業都將有所發展。本書展示了如何使用Boost庫中的一些最有用的組件,教會你它們的最優使用方法,并到幕后看看它們是怎樣工作的。