1 / 23
文档名称:

STL常用容器.doc

格式:doc   大小:92KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

STL常用容器.doc

上传人:xunlai783 2018/1/7 文件大小:92 KB

下载得到文件列表

STL常用容器.doc

相关文档

文档介绍

文档介绍:vector
矢量、媒介、载体。
(1)矢量:具有方向性的量。
(2)媒介:在不同宿主之间充当寄生物传递媒介的生物。
(3)载体:在重组DNA技术中用一种能自我复制的DNA分子作为载体,将DN***段(过客)转移至宿主细胞。三种最常用的载体是细菌质粒、噬菌体和其他病毒。
(4) 编程语言方面:vector是C++标准模板库中的部分内容,中文偶尔译作“容器”,但并不准确。它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。
简单的使用方法如下:
vector<int> test;//建立一个vector
(1);//把1和2压入vector 这样test[0]就是1,test[1]就是2
(2);
(5) java:Vector 类可以实现自动增长的对象数组;
(Vector)类以实现类似动态数组的功能。在Java语言中是没有指针概念的,但如果能正确灵活地使用指针又确实可以大大提高程序的质量,比如在C、C++中所谓“动态数组”一般都由指针来实现。为了弥补这点缺陷,Java提供了丰富的类库来方便编程者使用,Vector类便是其中之一。事实上,灵活使用数组也可完成向量类的功能,但向量类中提供的大量方法大大方便了用户的使用。
创建了一个向量类的对象后,可以往其中随意地插入不同的类的对象,既不需顾及类型也不需预先选定向量的容量,并可方便地进行查找。对于预先不知或不愿预先定义数组大小,并需频繁进行查找、插入和删除工作的情况,可以考虑使用向量类。向量类提供了三种构造方法:
public vector()
public vector(int initialcapacity,int capacityIncrement)
public vector(int initialcapacity)
使用第一种方法,系统会自动对向量对象进行管理。若使用后两种方法,则系统将根据参数initialcapacity设定向量对象的容量(即向量对象可存储数据的大小),当真正存放的数据个数超过容量时,系统会扩充向量对象的存储容量。
参数capacityIncrement给定了每次扩充的扩充值。当capacityIncrement为0时,则每次扩充一倍。利用这个功能可以优化存储。在Vector类中提供了各种方法方便用户使用:
插入功能
(1)public final synchronized void addElement(Object obj)
将obj插入向量的尾部。obj可以是任何类的对象。对同一个向量对象,可在其中插入不同类的对象。但插入的应是对象而不是数值,所以插入数值时要注意将数值转换成相应的对象。
例要插入一个整数1时,(1),正确的方法为:
Vector v1=new Vector();
Integer integer1=new Integer(1);
(integer1);
(2)public final synchronized void setElementAt(object obj,int index)
将index处的对象设成obj,原来的对象将被覆盖。
(3)public final synchronized void insertElementAt(Object obj,int index)
在index指定的位置插入obj,原来对象以及此后的对象依次往后顺延。
删除功能
(1)public final synchronized void removeElement(Object obj)
从向量中删除obj。若有多个存在,则从向量头开始试,删除找到的第一个与obj相同的向量成员。
(2)public final synchronized void removeAllElement()
删除向量中所有的对象。
(3)public final synchronized void removeElementlAt(int index)
删除index所指的地方的对象。
查询搜索功能
(1)public final int indexOf(Object obj)
从向量头开始搜索obj ,返回所遇到的第一个obj对应的下标,若不存在此obj,返回-1。
(2)

最近更新

高等学校教师岗前培训考试暨教师资格笔试题库.. 22页

高等学校教师岗前培训考试暨教师资格笔试题库.. 22页

高等学校教师岗前培训考试暨教师资格笔试题库.. 22页

高等学校教师岗前培训考试暨教师资格笔试题库.. 22页

2023年三方买卖合同协议书 三方买卖合同 22页

高中生毕业典礼致辞两人5篇 14页

高一数学教学总结优秀 35页

领导安全生产致辞精辟5篇 14页

2024年雷锋精神作文3篇 4页

2024年雪花的比喻句11篇 19页

迎元旦学校领导致辞发言3篇 5页

2024年“物业管理及公共服务”等知识考试题库.. 39页

2024年事业单位考试《言语理解与表达》题库附.. 173页

2024年公务员考试《数量关系题》题库附完整答.. 107页

2024年公务员考试常识判断题200道精品【名师推.. 80页

2024年兵团直属校园招聘考试笔试试题含完整答.. 249页

2024年雇佣合同范本[优] 43页

购买平房合同书 20页

公务员考试《判断推理题》题库重点 174页

2024年“物业管理及公共服务”等知识考试题库.. 39页

2024年“物业管理及公共服务”等知识考试题库.. 39页

2024年“物业管理及公共服务”等知识考试题库.. 39页

2024年《日常生活突发事故急救知识及处理方法.. 33页

信用证结算协议书 12页

甲状腺疾病的流行病学与预防 27页

抗负过载双室供油装置与方法 5页

小学数学一年级下册《找规律》说课稿 8页

中成药注射剂的合理配伍与使用基础规范 5页

以旧换新备案申请书[5篇范例] 2页

《WindowsServer2012网络操作系统项目教程(第.. 27页