这是我第一次在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不引用。
答案 0 :(得分:5)
请参阅此图,了解如何在CodeBlocks上启用C ++ 11模式。