标准库 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> 都是数据类型。

标准库类型<vector>

标准库类型vector表示对象的集合,其中所有对象的类型都相同。集合中的每个对象都有一个与之对应的索引,索引用于访问对象。因为vector中容纳着其他类型的对象,因此也被称作容器。 要想使用vecto...
  • dby3579
  • dby3579
  • 2015年04月23日 14:57
  • 314

C++标准库中vector容器的使用

标准STL序列容器:vector、string、deque和list。 标准STL关联容器:set、multiset、map和multimap。 非标准序列容器slist和rope。slist是一...
  • niusiqiang
  • niusiqiang
  • 2015年01月25日 18:09
  • 1395

c++中的标准库类型vector

1.定义和初始化vector vector表示的是一个对象的集合,是一个容器,集合中的每个对象的类型相同,并且都有一个与之相对应的索引,用来访问对象。要想使用vector必须使用 头文件 #inc...
  • Haifamaster
  • Haifamaster
  • 2017年09月06日 21:32
  • 82

C++之 标准库类型 Vector和String

本文对于标准库类型string和vector的基本操作学习,比较简单,,,    KEY:行字符串的获取,string::size_type的使用,vector元素的插入,迭代器的使用 测试代码:...
  • zhangfuliang123
  • zhangfuliang123
  • 2017年10月11日 15:38
  • 132

标准库initializer_list类

initialize :初始化 和vector一样,initializer_list也是一种模板类型。但和vector不同的是initializer_list对象中的元素永远是const。 ...
  • code_hrbeu
  • code_hrbeu
  • 2016年08月12日 16:33
  • 209

C++标准库容器 vector

在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。 1 基本操作 (1)头文件#include. (2)创建vector对象,vector vec; (3...
  • xmnathan
  • xmnathan
  • 2015年12月27日 22:05
  • 621

C++,标准库类型vector

标准库类型vector表示对象的集合,其中所有对象的类型都相同。 vector是一个类模板。初始化vector的方法 方式 含义 vector< T > v1 v1是一个空vector...
  • uncle_gy
  • uncle_gy
  • 2017年09月12日 10:20
  • 77

标准库vector类型简介

一、vector类型是什么          在C语言中,我们可以通过数组定义普通类型数据或自定义类型数据的集合。数组的缺点很明显,程序员必须提前规定数组的大小,这可能导致两种结果:长度太小导致不够用...
  • snail200802101
  • snail200802101
  • 2014年01月04日 15:43
  • 706

3.3 标准库vector类型

本节大意 介绍了标准库类型vector 细节摘录 1. 几种不同的初始化方式要掌握 2. 有些函数应该动态调用 3. 谨慎对待下标操作(一定要确定下标对应元素存在) 课后习题 1. a合法 b不合...
  • u010240236
  • u010240236
  • 2013年04月24日 09:49
  • 230

标准库vector类型

1.vector相关:vector是同一种类型的对象的集合,每个对象都有对应的整数索引值。vector不是一种数据类型,而只是一个类模板,     可用来定义任意多种数据类型,但必须制定对象的类型。...
  • shiquxinkong
  • shiquxinkong
  • 2013年10月12日 14:28
  • 426
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:标准库 vector 类型
举报原因:
原因补充:

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