C++ STL教程中vector模板如何高效使用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2690个文字,预计阅读时间需要11分钟。
目录 + vector模板类 + 1. vector模板类 + 1.1 创建模板类 + 1.2 STL容器提供的成员方法 + 1.3 vector特有的成员方法 + 1.4 STL容器的非成员方法 + vector模板类 + STL(标准模板库)提供了容器、迭代器和函数对象
目录
- vector模板类
- 1. vector模板类
- 1.1 创建模板类
- 1.2 STL容器都提供的成员方法
- 1.3 vector特有的成员方法
- 1.4 STL容器的非成员方法
vector模板类
STL(标准模板库)提供了容器、迭代器、函数对象、算法的模板。容器是类似于数组的东西,它可以存储若干值,STL容器是同质的,即存储的值的类型相同;迭代器是用来遍历容器的,它和能遍历数组的指针类似,是广义指针;函数对象是类似于函数的对象,可以是类对象和函数指针;算法就是一些能完成特定任务的处方。
我们来看最简单的容器:vector模板类。
1. vector模板类
1.1 创建模板类
在头文件vector中定义了vector模板,我们称之为矢量,它就像是加强版的数组。
本文共计2690个文字,预计阅读时间需要11分钟。
目录 + vector模板类 + 1. vector模板类 + 1.1 创建模板类 + 1.2 STL容器提供的成员方法 + 1.3 vector特有的成员方法 + 1.4 STL容器的非成员方法 + vector模板类 + STL(标准模板库)提供了容器、迭代器和函数对象
目录
- vector模板类
- 1. vector模板类
- 1.1 创建模板类
- 1.2 STL容器都提供的成员方法
- 1.3 vector特有的成员方法
- 1.4 STL容器的非成员方法
vector模板类
STL(标准模板库)提供了容器、迭代器、函数对象、算法的模板。容器是类似于数组的东西,它可以存储若干值,STL容器是同质的,即存储的值的类型相同;迭代器是用来遍历容器的,它和能遍历数组的指针类似,是广义指针;函数对象是类似于函数的对象,可以是类对象和函数指针;算法就是一些能完成特定任务的处方。
我们来看最简单的容器:vector模板类。
1. vector模板类
1.1 创建模板类
在头文件vector中定义了vector模板,我们称之为矢量,它就像是加强版的数组。

