容器或数组的遍历——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)  //标准库容器的遍历,使用迭代器

 

posted @ 2019-11-18 06:47  zmlgo  阅读(651)  评论(0编辑  收藏  举报