В моей книге cs106b мы используем выражение "foreach" , чтобы просмотреть список слов на карте. Я реализовал код и ударил головой о стену, сталкиваясь с таинственными ошибками. Здесь код:
void DisplayWordCounts(Map<int> & wordsCount) {
foreach (string word in wordsCount) {
cout << left << setw(15) << word << right << setw(5)
<< wordsCount[word] << endl;
}
}
в строке, начинающейся с "foreach" , я получаю следующие ошибки: lesson4-macbeth/life.cpp: 58: ошибка: ожидаемое первичное выражение перед словом ' lesson4-macbeth/life.cpp: 58: ошибка: "foreach" не был объявлен в этой области lesson4-macbeth/life.cpp: 58: ошибка: ожидается `; ' перед '{' токеном
Я предполагаю, что foreach не распознается. В этом случае, как я могу просмотреть список элементов из класса Map?