auto 关键字在 Dev c++ 中不起作用

auto keyword not working in Dev c++

本文关键字:不起作用 c++ Dev 关键字 auto      更新时间:2023-10-16

这是我写的一段代码,目的是看看auto关键字是如何工作的,但它没有在 Dev C++ 中编译并给出以下警告:[警告] C++11 自动仅适用于 -std=c++11 或 -std=gnu++11如何克服此故障并按照警告指示的操作进行操作?

#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main()
{
std::vector<auto> v={2,-1,4,6,7};
auto beg = v.begin();
while (beg != v.end())
{
++beg;
cout<<beg;
}
}

您需要使用开关在编译器中启用 c++11 说明可以在这里找到:如何将模式从 Dev-C++ 中的 c++98 模式更改为支持 C++0x(基于范围的(模式?