Ho trovato in un post come eliminare elementi da un contenitore utilizzando un iteratore. Mentre l'iterazione:variabile automatica e il suo tipo
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
}
Perché auto
utilizzato senza il tipo di auto next = it;
?
Io uso VS10, non C++ 11!
Vedere [Inferenza di tipo C++ 11] (http://en.wikipedia.org/wiki/C%2B%2B11#Type_inference) – juanchopanza
VS10 ha C++ 11 attivato per impostazione predefinita. Quindi, usi C++ 11. –