#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;
}
Dieser C++ Code nicht kompiliert. Fehler msg: main.cpp: 21: Fehler: eine Funktionsdefinition ist hier nicht erlaubt vor ':' Token Frage: Gibt es eine für jede Schleife in C++ (Bereich für Schleife?)? Was ist falsch mit dem für jede Schleife oben?Wie für jede Schleife in C++ verwenden
Vielen Dank im Voraus.
Es existiert in C++ 11. Stellen Sie sicher, dass Sie einen Compiler verwenden, der C++ 11 verarbeiten kann, und stellen Sie sicher, dass Sie die erforderlichen Optionen dafür aktivieren. – jogojapan
http://stackoverflow.com/q/15027282/62576 –