版权声明:本文为博主原创文章。未经博主同意不得转载。 https://blog.csdn.net/lr982330245/article/details/30971195
在C++中在C++中for循环能够使用相似java的简化的for循环,能够用于遍历数组,容器,string以及由begin和end函数定义的序列(即有Iterator)
#include <iostream>
#include <map>
#include <string>
using namespace std;
int main()
{
map<string, int> ms;
ms.insert(make_pair("a", 1));
ms.insert(make_pair("b", 2));
ms.insert(make_pair("c", 3));
ms.insert(make_pair("d", 4));
for (auto itr: ms)
cout << itr.first << ":" << itr.second << endl;
int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
for (auto itr: a)
cout << itr << endl;
char str[10] = "Hello";
for (auto itr : str)
cout << itr;
cout << endl;
string _str = "Hello";
for (auto itr : _str)
cout << itr;
cout << endl;
return 0;
}