网上经常有人在遍历数组或者是STL的时候,会用 auto ,但是自己试的时候却发现编译器过不了
事实上, auto 是 C++11 里新的类型说明符, 只要调一下编译环境就ok了,过程很简单:
先看看无法编译的情况,会提示 'it' does not name a type
过程如下 :
Settings -> Compiler, 打开Global compiler settings界面,将"Have g++ follow the C++11(也可能是14,>= 11就行) ISO C++ language"选项打上勾,最后点击OK。
中文版的操作是 设置 -> 编译器 -> 将"Have g++ follow the C++ 14" 打勾, 点击确定
然后会发现编译过了~
STL的也能用