标准库 vector 类型

原创 2013年12月05日 14:01:19

     vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和string对象一样,标准库将负责管理与存储元素相关的内存。我们把vector称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。


    使用 vector 之前,必须包含相应的头文件:

          #include <vector>

          using std::vector;


    vector 是一个类模板。使用模板可以编写一个类定义或函数定义,而用于多个不同的数据类型。因此,我们可以定义保存 string 对象的 vector,或保存int 值的vector ,又或是保存自定义的类类型对象的vector。自己也可以定义自己所需的类模板,使用类模板时只需要简单了解类模板是如何定义的就可以了!


    声明从类模板产生的某种类型的对象,需要提供附加信息,信息的种类取决于模板。以 vector 为例,必须说明 vector 保存何种对象类型,通过将类型放在类模板名称后面的尖括号中来指定类型:


            vector <int> inec;

            vector <item> vec;


和其他变量定义一样,定义 vector 对象要指定类型和一个变量列表。上面的第一个定义,类型是vector <int> ,该类型是含有若干 int 类型对象的vector,变量名为 ivec 。第二个定义的变量名是 vec,它所保存的元素是 item 类型的对象。


      提示:vector 不是一种数据类型,而只是一个类模板,可用来定义任意多种数据类型。vector 类型 的每一种都指定了其保存元素的类型。vector <int> 和 vector <string> 都是数据类型。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C++标准库vector类型

vector属于顺序容器,所谓顺序容器,就是元素的顺序与元素的值无关,与元素加入容器的位置相对应。 对于vector可以将其理解为可变大小数组,支持快速随机访问,在尾部之外的位置插入删除可能会比较慢...

C++ Primer 学习笔记——第3章:标准库类型 vector

第3章:标准库类型 vector

标准库类型基础(2)— vector

0、什么是vector(容器) vector是同一种类型对象的集合,负责管理与存储元素相关的内存。vector不是一种数据类型,而只是一个类模板,可以用来定义任意多种数据类型。vector类型的每一...

标准库类型vector

标准库类型vector表示对象的集合,其中所有对象的类型相同。vector将元素保存在连续的内存空间中。我们可以将标准库vector看做动态的数组,相比于一般的数组——其维度必须提前给定——动态数组v...

c++ primer学习笔记3-标准库类型string&vector

1.string 与getline

C++标准库vector类型

vector 有称为容器。头文件:#include  ;using声明:using std::vector; vector是一个类模板,可用于多个不同的数据类型。        注解:vector是...

《C++ Primer》读书笔记-第三章 03 标准库类型vector

作者:马志峰 链接:https://zhuanlan.zhihu.com/p/23498837 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 声明: ...

从零开始学C++之标准库类型(二):vector 类简介和例程

一、标准库的vector类型 vector是同一种类型的对象的集合 vector的数据结构很像数组,能非常高效和方便地访问单个元素 vector是一个类模板(class template) ...

标准库vector类型

vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和string对象一样,标准库将负责管理与存储元素相关内容。我们把vector 称为容器。 vector是一个类模板,使用类...

标准库类型vector

留白/*练习 3.14 输出的时候没有用 范围for来循环 而是用全局 i!=size() #include #include #include using namespace ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)