当前位置:   article > 正文

Range-based for(C++20)_c++20中for循环

c++20中for循环

自c++20起,Range-based for循环中可以使用一个初始化器。

  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4. int main()
  5. {
  6. for(vector vec{1,2,3,4,5} ;int i:vec)
  7. {
  8. cout<<i<<endl;
  9. }
  10. return 0;
  11. }

 其中vector的初始化可能比较奇怪,在C++20中可以不显示指明模板的类型,编译器会自行推导出其类型,该例中得vector vec 的类型为vector<int>。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/795550
推荐阅读
相关标签
  

闽ICP备14008679号