在Eclipse中,“自动”关键字的工作方式与在C ++ 11中的工作方式相同吗?我收到以下错误:
#include <iostream>
using namespace std;
int main()
{
auto flag = true;
auto Number = 2500000000000;
cout << "flag = " << flag;
cout << " , sizeof(flag) = " << sizeof(flag) << endl;
cout << "Number = " << Number;
cout << " , sizeof(Number) = " << sizeof(Number) << endl;
return 0;
}
错误:“ISO C ++禁止声明没有类型的'flag'
错误:“ISO C ++禁止声明'Number'没有类型
答案 0 :(得分:0)
auto关键字的数据类型的自动识别是C ++ 11中的最新功能,尽管它存在于以前的C版本中。 我相信你的eclipse中的C ++库没有这个功能,或者你没有最新的版本。 我在Code Blocks上有类似的问题,尽管它显示了C ++ 11。 但是同样的C ++ 11在Ubuntu终端上具有该功能 尝试自己更新。