>>39
I've been searching the C++ FAQ for a while now, and I can't find something like that. Plus, it's better to keep the iterator only in the scope of the loop since it shouldn't be used anywhere else.
Regardless, even if you were right, it certainly isn't being ``redeclared every iteration'' like >>37-san said.