1 Star 3 Fork 2

Shun/cpp_new_features

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
002_grammar_for_loop.cpp 962 Bytes
一键复制 编辑 原始数据 按行查看 历史
lsheng 提交于 2021-07-12 16:46 +08:00 . Create 002_grammar_for_loop.cpp
#include <iostream>
#include <vector>
int main()
{
//遍历字符串
std::string str = hello, world;
for(auto ch : str)
{
std::cout << ch << std::endl;
}
//遍历str,输出每个字符,同时用上auto,简直是如虎添翼。(auto也是c++11的新特性)
//遍历数组
int arr[] = {1, 2, 3, 4};
for(auto i : arr)
{
std::cout<< i << std::endl;
}
//不用知道数组容器的大小,即可方便的遍历数组。
//遍历stl 容器
std::vector<std::string> str_vec = {i, like, "google”};
for(auto& it : str_vec)
{
it = “c++”;
}
//在这段程序中,可以返回引用值,通过引用可以修改容器内容。
//遍历stl map
std::map<int, std::string> hash_map = {{1, “c++”}, {2, “java”}, {3, “python”}};
for(auto it : hash_map)
{
std::cout << it.first << “\t” << it.second << std::endl;
}
//遍历map返回的是pair变量,不是迭代器。
return 0;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/shun_dev/cpp_new_features.git
git@gitee.com:shun_dev/cpp_new_features.git
shun_dev
cpp_new_features
cpp_new_features
main

搜索帮助

371d5123 14472233 46e8bd33 14472233