在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
前言 使用场景 1 std::string str = “hello, world”; 2 for(auto ch : str) { 3 std::cout << ch << std::endl; 4 } 遍历str,输出每个字符,同时用上auto,简直是如虎添翼。 ex2:遍历数组 1 int arr[] = {1, 2, 3, 4}; 2 for(auto i : arr) { 3 std::cout<< i << std::endl; 4 } 不用知道数组容器的大小,即可方便的遍历数组。 1 std::vector<std::string> str_vec = {“i”, “like”, "google”}; 2 for(auto& it : str_vec) { 3 it = “c++”; 4 } 在这段程序中,可以返回引用值,通过引用可以修改容器内容。然后用到了初始化列表,在下一篇文章中,将会介绍。 1 std::map<int, std::string> hash_map = {{1, “c++”}, {2, “java”}, {3, “python”}}; 2 for(auto it : hash_map) { 3 std::cout << it.first << “\t” << it.second << std::endl; 4 } 遍历map返回的是pair变量,不是迭代器。 原文:http://blog.csdn.net/hackmind/article/details/24271949 参考:https://www.cnblogs.com/jiayayao/p/6138974.html https://www.cnblogs.com/pzhfei/archive/2013/03/02/CPP_new_feature.html http://blog.jobbole.com/44015/ |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论