在C++11新标准下,一些新特性不再受老版本编译支持,例如范围for语句,此时编译时需要更改编译选项。
例如
g++ io.cpp
更改为
g++ -std=c++11 io.cpp
其他解决方法:自己编写makefile
CXXFLAGS += -std=gnu++11