auto ibegin = mylist1.begin();//指针,指向一个迭代器,迭代器存储了位置 auto iend = mylist1.end(); for (; ibegin != iend; ibegin++) { cout << *ibegin << endl; } } cout << "\n\n\n"; { auto ibegin = mylist2.begin();//指针,指向一个迭代器,迭代器存储了位置 auto iend...
无限迭代器的思想就是done属性的值总是为假。 varobj={[Symbol.iterator]:function(){vartimes=0return{"next":function(){return{"value":times++,"done":false}}}for(vartimeofobj){console.log(time)} 2.需要注意的地方 先看一个例子: vararr=[1,2,3,4,5]Array.prototype[Symbol.iterator]=function...