侯捷觀點

【芝麻開門  -- 從 Iterator 談起】

台北《Run!PC》2001.03
北京《程序員》2001.03, 04




作者簡介:侯捷,臺灣電腦技術作家,著譯評兼擅。常著文章自娛,頗示己志。
侯捷網站:www.jjhou.com
北京鏡站:www.csdn.net/expert/jjhou

本文讀者基礎:熟悉 C++ template.
本文適用:任何作業平台,任何 C++ 編譯器(注意,文中凡涉及template partial specialization 者,無法通過VC6,因 VC6 未支援這項語言性質)

漸次「泛型化」實例剖析
迭代器就是一種 smart pointer
迭代器相應型別(associated types)-- traits 編程技法
std::iterator 的保證
利用 std::iterator 完成自定的迭代器
設計樣式 #16: Iterator
檢閱 SGI STL 的迭代器實作碼
設計樣式 #6: Adaptor
檢閱 SGI STL 的 iterators adaptors 和 container adaptors
相關書籍



由於本文需要較多的版面處理,故以 PDF 完成。

芝麻開門  -- 從 Iterator 談起 (pdf)
文內程式源碼 (zip)


--- the end