Iterator straw-man
Craig Black
cblack at ara.com
Tue Nov 7 10:34:23 PST 2006
I do agree that using classes and interfaces to represent iterators is a bad
idea for performance reasons. I also agree that I don't think it's
necessary to support raw pointers.
IMO iterators should be structs such that iteration can be performed as
follows:
for(auto i = container.begin(); i.isValid(); i.next()) write(i.value);
If I am not mistaken, this can already be done in D. With foreach support
this would simplify to.
foreach(i; container) write(i);
-Craig
More information about the Digitalmars-d
mailing list