0

在 Eclipse 中,“auto”关键字的工作方式与在 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++ 禁止声明没有类型的‘标志’

错误:“ISO C++ 禁止声明没有类型的‘数字’

4

1 回答 1

0

auto 关键字的数据类型自动识别是 C++11 中最近加入的一项功能,尽管它存在于以前的 C 版本中。我相信你的 eclipse 中的 C++ 库没有这个功能,或者你可能没有没有最新版本。我在代码块上遇到了类似的问题,即使它显示的是 C++11。但是相同的 C++11 在 Ubuntu 的终端上具有该功能尝试自己更新它。

于 2014-01-04T17:24:01.183 回答