>>9538306I don't understand this "just" part; an iterator is a very light weight object, it can be as simple as a pointer. A list is a full container; it has to manage data, allocate, the whole nine yards.
Converting from an iterator to a list is a huge waste of resources, especially if all you want to do is traverse it. That said, an iterator is also just a lazy list in disguise, you know.