c++ auto for循环

来源:互联网 发布:网络恐吓罪 编辑:程序博客网 时间:2024/06/05 05:40
  1. 拷贝range的元素时,使用for(auto x : range).

  2. 修改range的元素时,使用for(auto && x : range).

  3. 只读range的元素时,使用for(const auto & x : range).

注意:

vector<bool>时使用auto会有问题,对于其他包含代理类的类也会有问题,直接使用for(bool x : vector<bool>)