我在一篇文章中找到了如何使用迭代器从容器中删除元素。迭代时:
for(auto it = translationEvents.begin(); it != translationEvents.end();)
{
auto next = it;
++next; // get the next element
it->second(this); // process (and maybe delete) the current element
it = next; // skip to the next element
}
为什么auto
不使用类型 in auto next = it;
?
我使用 VS10,而不是 C++11!