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

时间:2017-07-29 08:44:51

标签: c++ vector compiler-errors dev-c++ auto

这是我编写的代码,用于查看auto关键字如何工作,但它没有在Dev C ++中编译并发出以下警告: [警告] C ++ 11 auto仅适用于-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;
    }
}

1 个答案:

答案 0 :(得分:3)

您需要在编译器中使用切换指令启用c ++ 11,可在此处找到:How to change mode from c++98 mode in Dev-C++ to a mode that supports C++0x (range based for)?