我正在学习c ++入门第5版的汽车。他们给了我一些例子:
auto item = val1 + val2;
根据我的理解,auto会告诉您表达式中的表单形式。所以我自己做了:
int test1 = 69, test2 = 72;
auto test3 = test1 + test2;
但我得到了错误:" ' TEST3'没有命名类型"
这是什么意思?我虽然test3将与test1相同,test2也是int。
答案 0 :(得分:2)
我运行没有--std=c++11
的示例,它失败并显示相同的错误消息。
尝试再次配置代码块,如this建议。
或者您可以像g++ --std=c++11 code.cc
一样手动运行代码。
要查看是否启用了C ++ 11,您可以键入更多C ++ 11代码,例如声明嵌套向量vector<vector<int>> vv;
以查看它是否能很好地处理>>
。