This does not build. Can you guess why? Without testing it?
std::set< int > numbers;

for (int i = 0; i < 10; i++)

for (std::set< int >::iterator iter = numbers.begin();
iter != numbers.end(); iter++) {
int& i = *iter;
Update (23:40): John gave a correct answer in the comments.

What did you think about this article? (Experimental)

Want more posts like this one? Take a moment to subscribe.

RSS feed