摘要: http://blog.csdn.net/mymtm/archive/2010/07/02/5708677.aspx http://hi.baidu.com/flouse/blog/item/9444c41681d92d1a962b4346.html 写一个iterator 并不难,并且它是扩展C++ 标准运行库的一个自然方式。但如果想做正确,还是应该知道一些关键点的。 正如大多C++ 编程人员... 阅读全文
posted @ 2011-01-14 00:28 dzqabc 阅读(4796) 评论(0) 推荐(1) 编辑
摘要: 所有的标准库容器都定义了相应的迭代器类型。迭代器对所有的容器都适用,现代 C++ 程序更倾向于使用迭代器而不是下标操作访问容器元素。1.iterator,const_iterator作用:遍历容器内的元素,并访问这些元素的值。iterator可以改元素值,但const_iterator不可改。跟C的指针有点像(容器均可以++iter,而vector还可以iter-n, iter+n,n为一整型,iter1-iter2:结果是difference_type类型,表两元素的距离.)2.const_iterator 对象可以用于const vector 或非 const vector,它自身的值可以 阅读全文
posted @ 2011-01-14 00:24 dzqabc 阅读(683) 评论(0) 推荐(0) 编辑