正在加载图片...
2.vector<类型>标识符(最大容量) 3.vector<类型>标识符最大容量初始所有值 4.nt51=1,234,5 lvector<类型vii+2/得到索3引值为3以后的值 5.vector<vector<int>>V二维向量/这里最外的<>要有空格。否则在比较旧的编译器下无法通过 六、vectorf使用实例 使用vectori注意事项: 1、如果你要表示的向量长度较长(偏要为向量内部保存很多数),容易导致内存池漏,而且效率会很低 乙.vector作为函数的参数或者返回值时,需要注意它的写法: double Distance(vectorcint vectorintb) 其中的“绝对不能少! vector对像的定义和初始化 同样的,使用前,导入头文件incude可以使用using声明:using std-vectorvector是一个类模板()使用模板可以编写一 用 个不同的数据类型.因此,我们可以定义保存string对家的vector,.或保存int值的vector,.又或是保存自定义的类 (如5 将类型在米 共附加信总,信息的种类取决于模板.以vector为例,必须说明vector保存何种对的类型,通过 vector<T>v1: 保存类型为T对时橡,默认构皓函敬V1为空 vector<T>v2(v1): v2是v1的一个到本. vector>v3(n. v3包含n个值为i的元素 vectorsT>v4(n): V4含有值初始化的元素的n个本. 【注意:1、若要创建非空的vector对条, 对条时,新复制的 为 r对或 必须保存同一种元素类型 象进行初始化,构 vector对家保存元素的 vector对象动态增长: v©cor对象(以及其他标准库容器对象)的重要属性就在于可以在运行时高效地添加元素 注意:因为ve0r增长的效率高,在元素值已知的情况下,最好是动态地添加元素, 实例 vector<int>test/健立一个vector,int为数组元素的数据类型,test为动态数组名 简单的使用方法如T下 test;/建立一个vecto test.push_back(2:/把1和2压入vector,.这样te5t[e]就是1,test1]就是2 实例 vectar(vectarcPoint2>points;/定义-一个二维数组 po1nts[].s12e()i/指第一行的列数 1、基本操作 (1)头文件#include<vector>2. vector<类型>标识符(最大容量) 3. vector<类型>标识符(最大容量,初始所有值) 4. Int i[5]={1,2,3,4,5}vector<类型>vi(I,i+2);//得到i索引值为3以后的值 5. vector< vector< int> >v; 二维向量//这里最外的<>要有空格。否则在比较旧的编译器下无法通过 六、vector使用实例 使用vector注意事项: 1、如果你要表示的向量长度较长(需要为向量内部保存很多数),容易导致内存泄漏,而且效率会很低; 2、vector 作为函数的参数或者返回值时,需要注意它的写法: 其中的“&”绝对不能少!!! vector对象的定义和初始化 同样的,使用前,导入头文件 #include 可以使用using声明:using std::vector;vector 是一个类模板(class template)。使用模板可以编写一个 类定义或函数定义,而用于多个不同的数据类型。因此,我们可以定义保存 string 对象的 vector,或保存 int 值的 vector,又或是保存自定义的类 类型对象(如 Sales_items 对象)的 vector。 声明从类模板产生的某种类型的对象,需要提供附加信息,信息的种类取决于模板。以 vector 为例,必须说明 vector 保存何种对象的类型,通过 将类型放在类型放在类模板名称后面的尖括号中来指定类型: vector<T> v1; 保存类型为 T 对象。默认构造函数 v1 为空。 vector<T> v2(v1); v2 是 v1 的一个副本。 vector<T> v3(n, i); v3 包含 n 个值为 i 的元素。 vector<T> v4(n); v4 含有值初始化的元素的 n 个副本。 【注意:1、若要创建非空的 vector 对象,必须给出初始化元素的值;2、当把一个 vector 对象复制到另一个 vector 对象时,新复制的 vector 中 每一个元素都初始化为原 vectors 中相应元素的副本。但这两个 vector 对象必须保存同一种元素类型;3、可以用元素个数和元素值对 vector 对 象进行初始化。构造函数用元素个数来决定 vector 对象保存元素的 个数,元素值指定每个元素的初始值】 vector对象动态增长: vector 对象(以及其他标准库容器对象)的重要属性就在于可以在运行时高效地添加元素。 注意:因为 vector 增长的效率高,在元素值已知的情况下,最好是动态地添加元素。 实例: vector<int>test;//建立一个vector,int为数组元素的数据类型,test为动态数组名 简单的使用方法如下: 实例: 1 、基本操作 (1)头文件 #include<vector> . double Distance(vector<int>&a, vector<int>&b) vector<int>test;//建立一个vector test.push_back(1); test.push_back(2);//把1和2压入vector,这样test[0]就是1,test[1]就是2 vector<vector<Point2f> > points; //定义一个二维数组 points[0].size(); //指第一行的列数
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有