引入
在想显示数组当中所有元素时,我们往往会使用下面的for循环语句来遍历数组
#include <iostream>
#include <vector>
int main()
{
std::vector<int> v({
1, 2, 3 });
for (int i = 0; i < v.size(); i++)
{
std::cout << v[i] << " " << std::endl;
}
return 0;
}
下面我们来对比一下,下面这一段遍历代码
#include <iostream>
#include <map>
int main()
{
std::map<int, int> mp;
mp[0] = 1;
mp[1] = 2;
mp[2] = 3;
for(std::map<int, int>::iterator iter = mp.begin(); iter != mp.end(); iter ++)