C++ Vector用法总结

C++ Vector用法总结

ID:37909697

大小:91.05 KB

页数:12页

时间:2019-06-02

C++ Vector用法总结_第1页
C++ Vector用法总结_第2页
C++ Vector用法总结_第3页
C++ Vector用法总结_第4页
C++ Vector用法总结_第5页
资源描述:

《C++ Vector用法总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++vector用法汇总 标准库Vector类型使用需要的头文件:#includeVector:Vector是一个类模板。不是一种数据类型。Vector是一种数据类型。 一、 定义和初始化Vectorv1;      //默认构造函数v1为空Vectorv2(v1);//v2是v1的一个副本Vectorv3(n,i);//v3包含n个值为i的元素Vectorv4(n); //v4含有n个值为0的元素二、 值初始化1>    如果没有指定元素初始化式,标准库自行提供

2、一个初始化值进行值初始化。2>    如果保存的式含有构造函数的类类型的元素,标准库使用该类型的构造函数初始化。3>    如果保存的式没有构造函数的类类型的元素,标准库产生一个带初始值的对象,使用这个对象进行值初始化。三、Vector对象最重要的几种操作1.   v.push_back(t)            在数组的最后添加一个值为t的数据2.   v.size()                         当前使用数据的大小3.   v.empty()                     判断v

3、ector是否为空4.   v[n]                              返回v中位置为n的元素5.   v1=v2                           把v1的元素替换为v2元素的副本6.   v1==v2                         判断v1与v2是否相等7.   !=、<、<=、>、>=     保持这些操作符惯有含义vector容器类型  vector容器是一个模板类,可以存放任何类型的对象(但必须是同一类对象)。vector对象可以在运行时高效地添

4、加元素,并且vector中元素是连续存储的。vector的构造函数原型:template  explicitvector();                                //默认构造函数,vector对象为空  explicitvector(size_typen,constT&v=T());   //创建有n个元素的vector对象  vector(constvector&x);  vector(const_iteratorfirst,const_iteratorlast)

5、;注:vector容器内存放的所有对象都是经过初始化的。如果没有指定存储对象的初始值,那么对于内置类型将用0初始化,对于类类型将调用其默认构造函数进行初始化(如果有其它构造函数而没有默认构造函数,那么此时必须提供元素初始值才能放入容器中)。举例:vectorv1;        //创建空容器,其对象类型为string类vectorv2(10);    //创建有10个具有初始值(即空串)的string类对象的容器vectorv3(5,"hello");//创建有5个

6、值为“hello”的string类对象的容器vectorv4(v3.begin(),v3.end());//v4是与v3相同的容器(完全复制)vector的操作(下面的函数都是成员函数)boolempty()const;                   //如果为容器为空,返回true;否则返回falsesize_typemax_size()const;           //返回容器能容纳的最大元素个数size_typesize()const;               //返回容器中元素

7、个数size_typecapacity()const;           //容器能够存储的元素个数,有:capacity()>=size()voidreserve(size_typen);            //确保capacity()>=nvoidresize(size_typen,Tx=T());  //确保返回后,有:size()==n;如果之前size()

8、)const_referencefront()const;   //返回容器中第一个元素的引用且只能够被声明为常量的函数调用               referenceback();                     //返回容器中最后一个元素的引用(容器必须非空)const_referenceback()const;//返回容器中最后一个元素的引

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。