首页 > 代码库 > C++11 新特性之 序列for循环
C++11 新特性之 序列for循环
在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; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。