摘要:
迭代器:提供一种方法,使之能够依序巡访某个容器内所有的元素,而又无需暴露该容器的内部表达方式。Traits编程技法迭代器所指对象的型别,称之为该迭代器的value type。 1 template <class T> 2 struct MyIter 3 { 4 typedef T value_type //内嵌型别声明 5 T *ptr; 6 MyIter(T *p = 0) : ptr(p) { } 7 T& operator*() const {return *ptr} 8 // .... 9 };10 11 12 template <clas... 阅读全文