Использование авто-ключевого слова и полагаться на ввод типа компилятора

0

В 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++ запрещает объявление" флаг "без типа

Ошибка: "ISO C++ запрещает объявление" Номер "без типа

Теги:
c++11
type-inference
auto

1 ответ

0

Автоматическая идентификация типа автоматического ключевого слова - это недавняя функция, включенная в C++ 11, хотя она присутствовала в предыдущих версиях C. Я считаю, что библиотека C++ в вашем затмении не имеет этой функции или, может быть, t имеют последнюю версию. У меня была аналогичная проблема с блоками кода, хотя она показала C++ 11. Но тот же C++ 11 имел функцию, функционирующую на терминале Ubuntu. Попробуйте обновить ее самостоятельно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню