在Dev-C++上用不了auto怎么办?
2024-08-13 09:00:40
发布于:广东
大家在使用set、vector、map的时候有时用在for循环里用到过auto,但是大家肯定发现Dev-C++用不了auto,因为auto是11版本才加进去的,所以只能在线上IDE测试。今天我们来解决问题O(∩_∩)O
第一步
点击Dev-C++选项卡中的--工具--选项,点击--编译选项--。 ↓
第二步
在弹出的窗口中的--编译时加入以下指令--中写上: -std=c++11 ,注意不要忘记打勾。↓
最后点击确定就可以了
现在看看,你的Dev是不是可以使用auto了?DEVC++11版本还可以支持很多很多std
测试:
#include<iostream>
#include<vector>
using namespace std;
int main(){
int n,b;
cin>>n;
vector<int>a;
for(int i =1;i<=n;i++){
cin>>b;
a.push_back(b);
}
for(auto i:a){
cout<<i<<endl;
}
return 0;
}
输入:
5
1 2 3 4 5
输出:
1 2 3 4 5
全部评论 10
顶
2024-08-13 来自 湖南
0……本来就可以改版本啊,还可以改到14,14就是我这边dev5.1.1的极限了
2023-09-12 来自 四川
0其实并不支持14,只是用 -std=c++14 不报错罢了
2023-09-12 来自 四川
1每个关注我的人都会被我关注啊
2023-09-13 来自 四川
0我也是
2023-09-14 来自 广东
0
顶
2023-09-10 来自 广东
0顶
2023-09-10 来自 广东
0顶
2023-09-10 来自 广东
0我之前起风了好像发过
2023-09-10 来自 广东
0顶
2023-09-10 来自 广东
0.
2023-09-10 来自 广东
0还能改版本???
2023-09-10 来自 湖北
0顶
2023-09-10 来自 广东
0
有帮助,赞一个