使用 auto 关键字并依赖于编译器的类型推断

Using auto Keyword and Relying on the Compiler's Type-inference

本文关键字:类型 编译器 依赖于 auto 关键字 使用      更新时间:2023-10-16

在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++禁止声明没有类型的'数字'

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

相关文章: