摘要:
一、迭代器的概念迭代器是STL将数据容器和算法分开后连接的纽带,也是泛型思维发展的必然结果。泛型算法就是通过迭代器操作容器的,使得算法和容器本身分离开来。迭代器模式:提供一种方式,可以依次访问一个聚合物(容器)中所有元素而不暴露聚合物内部的表达方式。迭代器类似与智能指针,但是它一般不会对所指向的元素进行释放空间,因为迭代器只是在指针外面包裹一层外加一些操作。迭代器最重要编码工作是完成一些操作符的重载,这些重载都是针对指针类型的操作,例如,++,——,*,->等,不同类型的迭代器完成的功能都不相同,详解见下文。迭代器定义的位置最好是在容器内,将定义的任务交给了容器的设计者,因为每一种容器都 阅读全文
posted @ 2012-10-26 22:34
我不是geek
阅读(2297)
评论(0)
推荐(1)
浙公网安备 33010602011771号