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++ は型のない 'Number' の宣言を禁止しています

4

1 に答える 1

0

auto キーワードのデータ型の自動識別は、C++ 11 に組み込まれた最近の機能ですが、C の以前のバージョンには存在していました。あなたの Eclipse の C++ ライブラリにはこの機能がないか、おそらくあなたにはありません。最新バージョンを持っていません。C++ 11が表示されていても、コードブロックで同様の問題が発生しました。でも同じC++11でもUbuntuの端末で機能する機能があったので自分でアップデートしてみてください。

于 2014-01-04T17:24:01.183 に答える