容器或数组的遍历——C++11(三)
int v[] = {0,1,2,3,4}; for (auto i = 0; i < 5; i++) for (auto x: v) //遍历数组 for (auto x: {1,2,3}) for (auto& x: v) //避免拷贝,直接操作对象的值 for (const auto& x: v) //只能访问,不允许修改 string atc{"abc"}; for (char ch: atc) //遍历字符串 map<string, int> m; //创建map for (auto& [key, value]: m) //采用引用方式,避免拷贝,且可执行读写操作 for (auto p = c.begin(); p!= c.end(); ++p) //标准库容器的遍历,使用迭代器