![为什么要用迭代器](http://img.yunnanlong.com/230222/225AC015-0.jpg)
【为什么要用迭代器】迭代器是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址 。迭代器修改了常规指针的接口,所谓迭代器是一种概念上的抽象,那些行为上像迭代器的东西都可以叫做迭代器 。然而迭代器有很多不同的能力,它可以把抽象容器和通用算法有机的统一起来 。每一种容器型别都必须提供自己的迭代器 。每一种容器都将其迭代器以嵌套的方式定义于内部 。因此各种迭代器的接口相同,型号却不同 。
迭代器的好处是它是一个接口,你只用接口约定的方法调用就可以迭代,以后被迭代的对象可以改变类型,如果考虑以后可能改变类型用迭代器会更加灵活 。
推荐阅读
- 为什么一加手机在国外那么受欢迎
- 为什么要学外语
- 为什么鹦鹉鱼身上起红点
- 为什么银耳莲子汤是苦的
- 为什么一些商品的标价以9结尾呢
- 为什么一打开美颜相机就闪退
- 为什么有的植物冬天不掉叶子呢
- 为什么有的茶叶特香
- 为什么有那么多以自我为中心的人
- 为什么有的熟鸡蛋不好剥皮