程序設計模式(十四) C++ 迭代器(Iterator)模式

迭代器模式是提供一種方法順序訪問一個聚合對象中各個元素,而又不須要暴露該對象。html 迭代器份內部迭代器和外部迭代器,內部迭代器與對象耦合緊密,不推薦使用。外部迭代器與聚合容器的內部對象鬆耦合,推薦使用。迭代器模式就是分離了集合對象的遍歷行爲,抽象出一個迭代器類來負責,這樣既能夠作到不暴露集合的內部結構,又可以讓外部代碼透明地訪問集 合內部的數據。並且,能夠同時定義多個迭代器來遍歷,互不衝突。對
相關文章
相關標籤/搜索