как обновить gcc до C++ 11 в человечности? я столкнусь с какой-либо проблемой после обновления моего подарка gcc? Я пытаюсь выполнить этот код'.
int main()
{
using namespace std;
int n[5];
//cout << " please enter a character : ";
//cin >> x;
for(int m:n)
cout << m <<" ";
}
это - мое предупреждение.
1.cpp: В функциональном ‘международном основном ()’: 1.cpp:15:12: предупреждение: основанный на диапазоне 'для' циклов, только доступных с-std=c ++ 11 или-std=gnu ++ 11 для (интервал m:n) ^
Просто добавьте флаг и скомпилируйте его использование
g++ -std=c++11 1.cpp
- станд. =
Определяют стандарт языка. Эта опция в настоящее время только поддерживается при компиляции C или C++.C++ 11
C++ 0x
ISO 2011 стандарт C++ плюс поправки. C++ имени 0x удерживается от использования.
Вы компилируете его с g++ -std=c++11
или g++ -std=gnu++11
сказать компилятор, что Вы хотите тот стандарт. Это показывают в сообщении об ошибке, которое Вы имеете.