标准模板库STL简介(1)
2016-07-15 09:01
344 查看
其实,STL就是数据结构和算法。
主要就是三个部分
一:STL 容器
顺序容器:std::vector std:deque std::list
关联容器: std::set std::multiset set::map std::multimap
二: STL 迭代器
前向迭代器 双向迭代器 随机访问迭代器
三:STL算法
std::find std::find_if std:: reverse std::transform
for example:
主要就是三个部分
一:STL 容器
顺序容器:std::vector std:deque std::list
关联容器: std::set std::multiset set::map std::multimap
二: STL 迭代器
前向迭代器 双向迭代器 随机访问迭代器
三:STL算法
std::find std::find_if std:: reverse std::transform
for example:
#include <iostream> #include <vector> #include <algorithm> // using namespace std; int main() { cout << "Hello STL" << endl; // vector 容器 vector 是一个动态数组 vector<int> v; v.push_back(50); v.push_back(23); v.push_back(288); cout << "输出向量v里面的数据:" << endl; vector<int>::iterator i = v.begin(); // 迭代器 while (i != v.end()) { cout << *i << endl; ++i; // 迭代器在++ } // system("pause"); return 0; }
相关文章推荐
- Problem 1016 咒文卷轴 优先队列+前缀和+rmq
- java网络socket编程(四)之Socket扩展1--实现单文件服务器
- 史上最全的CSS hack方式总结
- Mac OS增删环境变量
- SSM连接数据库Mysql的配置
- 绝对定位与相对定位
- python学习——StringIO和BytesIO
- 剑指offer面试题19:二叉树的镜像
- Github iOS第三方库
- 七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- Objective-C's Init Method
- Objective-C's Init Method
- Objective-C's Init Method
- KSFramework常见问题:Excel如何进行SVN协作、差异比较?
- knockout技术分享
- 稀疏表示综述:A Survey of Sparse Representation: Algorithms and Applications_2015(2)
- Linux搭建SVN(CollabNet Subversion)服务器 可视化界面
- 最详细的文件上传下载
- 方差与协方差