foreach no reconocido en C ++
En mi libro cs106b usamos la expresión "foreach" para revisar una lista de palabras en un mapa. Implementé el código y golpeé mi cabeza contra la pared enfrentando misteriosos errores. Aquí está el código:
void DisplayWordCounts(Map<int> & wordsCount) {
foreach (string word in wordsCount) {
cout << left << setw(15) << word << right << setw(5)
<< wordsCount[word] << endl;
}
}
en la línea que comienza con "foreach" obtengo los siguientes errores: lesson4-macbeth / life.cpp: 58: error: expresión primaria esperada antes de 'word' lesson4-macbeth / life.cpp: 58: error: 'foreach' fue no declarado en este alcance lección4-macbeth / life.cpp: 58: error: esperado `; ' antes del token '{'
Supongo que foreach no es reconocido. En ese caso, ¿cómo puedo revisar una lista de elementos de la clase Mapa?