как обновить gcc до C++ 11 в человечности?

как обновить 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) ^

0
задан 16 December 2018 в 13:35

2 ответа

Просто добавьте флаг и скомпилируйте его использование

g++ -std=c++11 1.cpp

Объяснение:

- станд. =
    Определяют стандарт языка. Эта опция в настоящее время только поддерживается при компиляции C или C++.

C++ 11
C++ 0x
    ISO 2011 стандарт C++ плюс поправки. C++ имени 0x удерживается от использования.

0
ответ дан 26 October 2019 в 20:17

Вы компилируете его с g++ -std=c++11 или g++ -std=gnu++11 сказать компилятор, что Вы хотите тот стандарт. Это показывают в сообщении об ошибке, которое Вы имеете.

0
ответ дан 26 October 2019 в 20:17

Другие вопросы по тегам:

Похожие вопросы: