导读 大家好,小皮来为大家解答以上问题。为什么要用迭代器删除,为什么要用迭代器这个很多人还不清楚,现在一起跟着小编来瞧瞧吧!
1、迭代器是...
大家好,小皮来为大家解答以上问题。为什么要用迭代器删除,为什么要用迭代器这个很多人还不清楚,现在一起跟着小编来瞧瞧吧!
1、 迭代器是一个对象,可以用来遍历标准模板库容器中的部分或全部元素。每个迭代器对象代表容器中的某个地址。
2、 迭代器修改了传统指针的接口。所谓迭代器,是一个概念上的抽象。任何行为像迭代器的东西都可以称为迭代器。
3、 但是迭代器有很多不同的能力,可以有机的统一抽象容器和通用算法。
4、 每个容器类型必须提供自己的迭代器。
5、 每个容器都以嵌套的方式定义它的迭代器。
6、 所以各种迭代器的接口都是一样的,只是模型不同。
7、 迭代器的好处是它是一个接口,你可以只用接口同意的方法调用进行迭代,以后要迭代的对象可以改变类型。如果考虑到未来可能会改变类型,使用迭代器会更灵活。
关于为什么要用迭代器删除,为什么要用迭代器的介绍到此结束,希望对大家有所帮助。