Для компилятора GNU C ++ -ansi
- это другое имя для -std=c++98
, которое переопределяет -std=c++0x
, который вы имели ранее в командной строке.Вы, вероятно, хотите, чтобы
$ g++ -std=c++0x -Wall minimal.cpp
(-pedantic
включено по умолчанию для C ++, поэтому нет необходимости повторять это снова. Если вы хотите использовать предупреждения, попробуйте добавить -Wextra
.)