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

Muk*_*and 4 c++ compiler-errors vector dev-c++ auto

这是我编写的代码,用于查看auto关键字如何工作,但它没有在 Dev C++ 中编译并给出以下警告: [警告] C++11 auto only available with -std=c++11 or -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;
    }
}
Run Code Online (Sandbox Code Playgroud)

Tre*_*ard 7

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