网上经常有人在遍历数组或者是STL的时候,会用 auto ,但是自己试的时候却发现编译器过不了

事实上, auto 是 C++11 里新的类型说明符, 只要调一下编译环境就ok了,过程很简单:

先看看无法编译的情况,会提示 'it' does not name a type

 

#codeblocks 为什么用不了auto ? -> 调成C++14即可

过程如下 :

Settings -> Compiler, 打开Global compiler settings界面,将"Have g++ follow the C++11(也可能是14,>= 11就行) ISO C++ language"选项打上勾,最后点击OK。

中文版的操作是 设置 -> 编译器 -> 将"Have g++ follow the C++ 14" 打勾, 点击确定

#codeblocks 为什么用不了auto ? -> 调成C++14即可

然后会发现编译过了~

#codeblocks 为什么用不了auto ? -> 调成C++14即可

STL的也能用

#codeblocks 为什么用不了auto ? -> 调成C++14即可

 

相关文章:

  • 2021-06-16
  • 2021-11-20
  • 2021-09-03
  • 2022-12-23
  • 2021-05-19
  • 2021-10-08
  • 2021-08-14
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-04
  • 2021-08-11
  • 2021-12-06
相关资源
相似解决方案