在本文中,我们将介绍Vector的一些常用方法。 1. 构造函数 在使用Vector之前,我们需要先创建一个Vector对象。可以使用以下构造函数来创建一个Vector对象: Vector() 创建一个空Vector对象,它的默认初始大小为10。 Vector(int initialCapacity) 创建一个空Vector对象,它具有指定的初始容量。 Vector(int initialCapacity, ...
1template<typename T>2voidprint_vector(vector<T>a){3if(a.size() ==0)4cout <<"empty"<<endl;5else{6for(inti =0; i < a.size(); i++)7cout << a[i] <<"";8cout <<endl;9}10} 1.vector的初始化 1vector<double> a;//生成空向量2vector<double> b(5);//指定大小,每个元素都...
12.修改 vector 中的元素: 13.查找 vector 中的元素: ①使用 find() 函数查找: ②使用迭代器遍历查找: 14.清空 vector 中的元素: 15.使用索引遍历 vector 中的元素: 16.使用迭代器遍历 vector: 通过迭代器遍历的方法 17.使用foreach循环遍历 vector: ①第一种通过foreach循环遍历的方法 ②第二种通过foreac...
vector<int>::iterator itB = v.begin();vector<int>::iterator itE = v.end();while (itB != itE){ cout << *itB<< endl;itB++;} */ /*No.2 for (vector<int>::iterator itB = v.begin(); itB != v.end(); itB++)cout << *itB << endl;for (auto itB = v.begin(); itB ...
1. push_back():在vector尾部添加一个元素2. pop_back():删除vector尾部的元素3. size():返回vector中元素的个数4. empty():判断vec...
以下是vector的常用用法: 1.vector的定义: (1)一维: vector<typename> name; 1. vector<int> name;//int整数类型 vector<node> name;//node结构体类型 vector<vector<int> > name;//vector标准容器类型,记得加空格 1. 2. 3. typename可以是任何的基本类型,也可以是STL标准容器(如果typename也是一个STL容器...
vector< int > ivec( 10, -1 ); 定义了 ivec 它包含十个int型的元素每个元素都被初始化为-1 对于内置数组我们可以显式地把数组的元素初始化为一组常量值,例如: int ia[ 6 ] = { -2, -1, 0, 1, 2, 1024 }; 我们不能用同样的方法显式地初始化 vector ,但是可以将 vector 初始化为一个已有...
(1) vector<int> list1; //默认初始化 (2) vector<int> list2(list); vector<int> ilist2 = ilist; //拷贝初始化 两种方式等价 , list2 初始化为list 的拷贝,list必须与list2 类型相同,也就是同为int的vector类型,ilist2将具有和ilist相同的容量和元素 (3) vector<int> list = {1,2,3,4,5,...
二、vector 常用方法 1.构造与析构 - 构造函数:vector 提供了多种构造函数,如默认构造函数、拷贝构造函数等。 - 析构函数:当 vector 对象被销毁时,它会自动释放内存。 2.访问与修改元素 - 访问元素:使用 [] 运算符或 at() 方法访问 vector 中的元素。 - 修改元素:使用 [] 运算符或 at() 方法修改 vec...
1. add方法。 - 这个方法超级常用呢。比如说我们有一个Vector,里面打算放一些整数(这里把整数包装成Integer对象哦,因为Vector只能放对象)。我们可以这样做: - Vector<Integer> numVector = new Vector<>(); - numVector.add(1); - numVector.add(2); - 就像把1和2这两个小宝贝放进了我们的Vector大盒子...