C++学习04:STL容器以及各迭代器的基本使用
文章目录
- C++学习04:STL容器以及各迭代器的基本使用
- 前言
- 1.使用vector容器和迭代器解决序列变换问题
- 1.1 创建vector容器,并进行赋值
- 1.2 使用自定义函数对容器数据进行操作
- 2.使用set存储学生信息,并对数据进行增删改操作
- 3.Map的应用
- 4. 如何对图像进行二值化等操作
-
.撰写自己的算法和函数,结合容器和迭代器解决序列变换(如取反、平方、立方),像素变换(二值化、灰度拉伸);
2.用set存储学生信息,并进行增删改查操作;
3.输入一个字符串,用map统计每个字符出现的次数并输出字符及对应的次数。
做完请发表博客,上传博客链接
前言
C++应用最广泛的就是STL标准库提出的各个容器:向量vector,集合set,HashMap等等以及各个容器对应的迭代器。他们的使用使得C++对于数据的存储,处理变得十分方便,在本篇博客中,我们将介绍几个著名容器的使用方式,和对他们元素增删改查等操作。
1.使用vector容器和迭代器解决序列变换问题
1.1 创建vector容器,并进行赋值
我们这里使用vector容器存储数据。它是一个封装了动态大小数组的顺序容器。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。向向量里传递数据也十分简单:
#include
#include
#include
#include
#include
#include