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.

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

RSS feed

Enjoyed this article? Spread the word or join the ongoing discussion.