#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
int main() {
string str("hello world!");
for (auto &c : str)
c = toupper(c);
cout << str;
return 0;
}
Этот код C++ не скомпилирован. Ошибка сообщения: main.cpp: 21: error: определение функции здесь недопустимо перед ':' token Вопрос: Есть ли для каждого цикла в C++ (диапазон для цикла?)? Что не так с каждым циклом выше?Как использовать для каждого цикла в C++
Заранее спасибо.
Он существует в C++ 11. Убедитесь, что вы используете компилятор, который может обрабатывать C++ 11, и убедитесь, что вы включили необходимые параметры для этого. – jogojapan
http://stackoverflow.com/q/15027282/62576 –