C++11部分特性之“auto”、“一致性初始化”、“Range - Based for循环” 与STL的简单试验
2017-11-27 15:51
537 查看
C++ 部分特性与STL结合使用带来了不少便利!下面是超级简单的实例:
欢迎指正!
运行结果如下:
代码块
#include <iostream> #include <string> #include <cstdlib> #include <vector> #include <map> using namespace std; // 新特性声明并初始化 vector<int> veci{1, 2, 3, 4, 5, 6, 7, 8, 9}; map<int, string> mapval{ {1, "hhh"}, {2, "lll"}, {3, "ooo"} }; int main() { for (int i : {2, 3, 5, 7, 9, 13, 17, 19 } ) { cout << i << endl; } for (int i : veci) { cout <<"veci : " << i << endl; } // auto 特性 + Range-Based for 循环 for (auto i = veci.begin(); i != veci.end(); ++i) { cout << "auto veci : " << *i << endl; } // auto 特性 + Range-Based for 循环2 for (auto mp : mapval) { cout << "auto mp : mapval < int, string >: " << mp.first << '\t'<< mp.second << endl; } return system("Pause"); }
欢迎指正!
运行结果如下:
相关文章推荐
- 【C++11】新特性——auto的使用
- 【C++11】新特性——auto的使用
- C++11新特性应用--介绍几个新增的便利算法(stl中的heap使用,最大堆)
- C++11新特性(三)Strongly-typed enums 强类型枚举简单使用
- 【C++11】新特性——auto的使用
- C++11新特性——大括号初始化
- C++11特性:auto关键字
- C++11的新特性简单汇总介绍 (一)
- 利用C语言的部分初始化特性进行字符串的全部初始化。
- 【C++11】新特性——auto的使用
- 这是C++11新特性介绍的第六部分
- C#中检测某个类(方法、程序集等各种部分)是否应用了指定的特性以及对特性的一些简单操作
- C++11新特性应用--介绍几个新增的便利算法(stl中的heap使用,最大堆)
- C++11常用特性学习-易学易用新特性(>>/auto/decltype/范围的for)
- c++11新特性--auto
- 【C++11新特性】 auto关键字
- 转载部分代码,窗口点击问题,顺序,初始化数组,简单结构体
- C++11新特性之一:auto
- C++11特性(2):快速初始化变量、final和override、模版函数
- C++学习之路(38)---C++11特性:auto关键字