因为devc++默认是c++98标准,所以如果代码中出现c++11特有的语法就会报错
例如以下语句用c98标准编译就会出错
#include<iostream>
using namespace std;
int main(){
int arr[5] = {1,2,3,4,5};
for(int num:arr)
cout << num << " ";
return 0;
}
要让devc++使用c++11标准,只需要点击
工具 -> 编译选项,然后勾选'在编译时加入以下命令',在下面输入框中输入 -std=c++11 最后点确定即可。