ключевое слово auto не определяет тип строки

У меня есть этот простой код:

#include <string>
#include <iostream>

using namespace std;

int main() {
string s1 = "rohit";
auto len = s1.size();

cout << len;
}

Когда я компилирую этот код в Ubuntu 12.04, он показывает следующую ошибку:

test.cc: In function ‘int main()’:
test.cc:8:10: error: ‘len’ does not name a type
auto len = s1.size();
^
test.cc:10:13: error: ‘len’ was not declared in this scope
cout << len;
^

у меня есть g ++ 4.8.1. Есть ли некоторые изменения с использованием auto ключевое слово в g ++ 4.8.1?

2

Решение

error: ‘len’ does not name a type заставляет меня поверить, что вы не компилировали в режиме C ++ 11 и что он использовал старое, C ++ 98 значение ключевого слова auto,

5

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

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

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