Я хочу напечатать все элементы массива, используя l oop простым способом в C ++, но получаю ошибку - PullRequest
0 голосов
/ 29 марта 2020

Вот код:

int myarray[3] = {10,20,30};
  for (int elem : myarray)
    cout << elem << '\n';

, если я скомпилирую так:

g++ test.cpp

Я получу ошибка

test.cpp:12:17: warning: range-based for loop is a C++11 extension [-Wc++11-extensions]
  for (int elem : myarray)
                ^
2 warnings generated.

Ответы [ 2 ]

0 голосов
/ 29 марта 2020
g++ -Wall -g -std=c++11 your_file.cpp -o your_program

Вы по-прежнему неправильно компилируете в C ++ 11.

0 голосов
/ 29 марта 2020

поэтому добавьте '-std = c ++ 11' к аргументам командной строки вашего компилятора

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...