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

В 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

Решение

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]