九九百科網

位置:首頁 > 經驗 > 

為什麼要用迭代器

經驗1.01W

為什麼要用迭代器

迭代器是一種對象,它能夠用來遍歷標準模板庫容器中的部分或全部元素,每個迭代器對象代表容器中的確定的地址。迭代器修改了常規指針的接口,所謂迭代器是一種概念上的抽象,那些行為上像迭代器的東西都可以叫做迭代器。然而迭代器有很多不同的能力,它可以把抽象容器和通用算法有機的統一起來。每一種容器型別都必須提供自己的迭代器。每一種容器都將其迭代器以嵌套的方式定義於內部。因此各種迭代器的接口相同,型號卻不同。

迭代器的好處是它是一個接口,你只用接口約定的方法調用就可以迭代,以後被迭代的對象可以改變類型,如果考慮以後可能改變類型用迭代器會更加靈活

標籤:迭代