1. 程式人生 > >目前對迭代器的理解

目前對迭代器的理解

  迭代器本質上是for迴圈的工作原理,遵循迭代器協議,同時擁有iter函式和next函式的一個特殊函式,第一個得到的是一個迭代器的記憶體地址,後期依次迴圈。而生成器是一個特殊的迭代器,生成器通過外部可以控制迭代的數量。含有iter的都是可迭代的,並通過next一個一個的取值。

  迭代器的好處:1.從容器型別中一個一個的取值,會把所有的值都取到

         2.節省記憶體空間(迭代器並不會佔用太大的空間,而是隨著迴圈每次生成一個)