为什么我不能在linux中的代码块中使用“auto”

时间:2014-03-09 03:14:53

标签: c++ linux codeblocks auto

这是我第一次在c ++中使用auto,我在linux上工作,但我觉得它根本不起作用。我想知道发生了什么。这是我的代码:

    //<STL container.cpp>
    //date: 2014.3.9 10:45
    #include<iostream>
    //#include<iterator>
    #include<vector>
    using namespace std;
    int main()
    {
        double a= 10.0;
        auto b=a;
        cout<<b;
        //for(auto it = mydata.begin();;it!=mydata.end();it++)
           // cout<<" "<<*it;
        cout<<endl;
        return 0;
    }

和codeblocks告诉我:

error:'b' does not name a type
error:'b' was not declared in this scope

我想知道代码块是否不引用auto或linux不引用。

1 个答案:

答案 0 :(得分:5)

请参阅此图,了解如何在CodeBlocks上启用C ++ 11模式。

enter image description here